0

Angular-fullstackジェネレーターを使用して、 Angularが Mongoose と通信する方法を学習しています。grunt serveファイルを変更せずに実行すると、サインアップフォームが機能せず、POST 400 (Bad Request).

POSTデータベースに新しいユーザーを作成するには、どこを変更すればよいですか?

Openshift にアップロードした例。

4

1 に答える 1

0

私は同じ問題を抱えていました、これが私が解決した方法です:

ファイル上: create 関数の /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);
    });
  });
};

よろしく

于 2014-06-26T21:15:17.470 に答える