我正在使用Angular2学习MEAN堆栈。我有邮差设置,以便我可以测试一切是否连接。在我的终端中,我放了一个 console.log ,看看我在req.body中得到了什么。回应如预期。另外,下面我将常量用户名传递给导出的函数
router.post('/authenticate', (req, res, next) =>{
const username = req.body.userName;
const password = req.body.password;
console.log('req.body', req.body); // ** req.body.userName 'test', password: 'test
//inside router.post
User.getUserByUserName(username, (err, user) => {
if(err) throw err;
console.log('username', username); //undefined
导出的函数就像这样工作
module.exports.getUserByUserName = function(username, callback) {
const query = {username: username}
User.findOne(query, callback);
}
没什么特别的。只是传递用户名参数和回调。
不幸的是,用户名未定义。不确定我错过了什么。一切都在勾结并击中破发点。任何反馈将不胜感激。