【发布时间】:2016-07-14 10:18:02
【问题描述】:
退货和不退货有什么区别?
举个例子:
user.save(function(err){
if ( err && err.code !== 11000 ) {
console.log(err);
console.log(err.code);
res.send('Another error showed up');
return;
}
//duplicate key
if ( err && err.code === 11000 ) {
req.flash('error', 'User already exists');
res.redirect('/signup');
return;
}
res.locals.user = user;
req.session.user = user;
//res.locals.session = req.session;
res.redirect('/');
});
如果我return res; 或只是return(什么都没有),它们似乎根本没有区别:
//duplicate key
if ( err && err.code === 11000 ) {
req.flash('error', 'User already exists');
res.redirect('/signup');
return res;
}
我很难理解没有 returning 任何东西。
那么为什么我们只使用return 本身?
对于像我上面这样的情况,我们为什么不return res;?
【问题讨论】:
标签: javascript node.js express mongoose return