Yeoman Angular全栈生成器发布错误



我正在使用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);
    });
  });
};

问候

相关内容

  • 没有找到相关文章

最新更新