【发布时间】:2021-06-14 16:24:14
【问题描述】:
我按照 youtube 上的教程编写了这段代码,但它在与他一起工作时对我不起作用!
router.post('/signup', (req,res) => {
User.findOne({ email: req.body.email })
console.log('===> 1')
.exec((error, user) => {
console.log('===> 2')
if(user) return res.status(400).json({
message: 'User already registered!'
});
const { firstName, lastName, email, password } = req.body;
const _user = new User({ firstName, lastName, email, password, username: Math.random().toString() });
_user.save((error, data) => {
if(error){
return res.status(400).json({
message: 'Something went wrong!'
});
}
if(data){
return res.status(201).json({
user: data
})
}
});
});});
它显示这条消息(Cannot read property 'exec' of undefined)?
【问题讨论】:
-
将你的第一行 console.log 移到
User.findOne之前
标签: javascript node.js express