我正在使用Angular全栈生成器来学习Angular如何与Mongoose通信。在不修改任何文件的情况下运行grunt serve
后,注册表单无法提供POST 400 (Bad Request)
。
我应该在哪里进行修改以使POST
在数据库中创建新用户?
我上传到Openshift的一个例子。
我遇到了同样的问题,这就是我解决的方法:
在create函数的file:/lib/controllers/users.js中,更改req.body
并使用req.query
。
/**
* Create user
*/
exports.create = function (req, res, next) {
var newUser = new User(req.query);
newUser.provider = 'local';
newUser.save(function(err) {
if (err) return res.json(400, err);
req.logIn(newUser, function(err) {
if (err) return next(err);
return res.json(req.user.userInfo);
});
});
};
问候