0

我正在使用Angular-fullstack生成器来了解 Angular 如何与 Mongoose 通信。grunt serve在不修改任何文件的情况下运行后,注册表单无法提供POST 400 (Bad Request).

我应该在哪里进行修改以POST在数据库中创建新用户?

我上传到 Openshift的一个例子。

4

1 回答 1

0

我遇到了同样的问题,我是这样解决的:

在文件中:/lib/controllers/users.js 上的 create 函数,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);
    });
  });
};

问候

于 2014-06-26T21:15:17.470 回答