2014-06-22 84 views
0

我正在使用Angular-fullstack發電機學習Angular如何與Mongoose通信。在沒有修改任何文件的情況下運行grunt serve後,註冊表單不起作用,發出POST 400 (Bad Request)Yeoman Angular-allstack發電機發佈錯誤

我應該在哪裏做修改得到POST在數據庫中創建一個新用戶?

example我上傳到Openshift。

回答

0

我有同樣的問題,我這是怎麼解決的:

在文件:在創建功能/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); 
    }); 
    }); 
}; 

問候