Angularjs Node.Js Req.Body在Post后为空
我在我的应用程序中使用ExpressJS和AngularJS。当我试着发帖子时,req.body是空的 快车Angularjs Node.Js Req.Body在Post后为空,angularjs,node.js,express,Angularjs,Node.js,Express,我在我的应用程序中使用ExpressJS和AngularJS。当我试着发帖子时,req.body是空的 快车 var express = require('express'), app = express(), bodyParser = require('body-parser'), routes = require('./server/routes/routes'), var port = process.env.PORT || 8080; app.use(bodyPars
var express = require('express'),
app = express(),
bodyParser = require('body-parser'),
routes = require('./server/routes/routes'),
var port = process.env.PORT || 8080;
app.use(bodyParser.json());
app.use(bodyParser.json({ type: 'application/vnd.api+json' }));
app.use(bodyParser.urlencoded({ extended: true }));
app.use(express.static(__dirname + '/public'));
routes(app, passport);
app.listen(port);
职位
Index.html
<form class="form-signin">
<h2 class="form-signin-heading">Novo serviço</h2>
<label for="inputPhone">Telefone:</label>
<input type="text" class="form-control" ng-model="employee.phone" name="phone" placeholder="" required>
<label for="inputCpf">CPF</label>
<input type="text" class="form-control" ng-model="employee.cpf" name="cpf" placeholder="" required>
<button class="btn btn-lg btn-primary btn-block" ng-click="createEmployee()" type="submit">Confirmar Serviço</button>
</form>
AngularJs控制器函数
$scope.createEmployee = function() {
employeeService.createEmployee($scope.employee, function(data) {
$scope.callbackMessage = data.message;
}, function(err) {
$scope.callbackMessage = err.data.message;
});
};
AngularJS服务
self.createEmployee = function(employee, successCallback, error) {
employeeProxy.save(employee, successCallback, error);
}
我错过什么了吗?我已经疯了。我不知道发生了什么。您的POST方法(在服务器上)的代码在哪里?也许会有帮助,只是补充了一句。谢谢你提醒我你有空的东西吗?我的意思是,
console.log(employee)
是否按字面意思打印{}
?实际上,它打印[]您可以添加控制器函数createEmployee()
您也可以单击调用吗?:-)
$scope.createEmployee = function() {
employeeService.createEmployee($scope.employee, function(data) {
$scope.callbackMessage = data.message;
}, function(err) {
$scope.callbackMessage = err.data.message;
});
};
self.createEmployee = function(employee, successCallback, error) {
employeeProxy.save(employee, successCallback, error);
}