将自定义回调与 express.js 函数一起使用的正确方法是什么?
这是一个例子:
//路由/reset.js
user.save(function(err){
if ( err ) return next(err);
reset.send_reset_email(req, res, user, function(req, res){
req.flash('info', 'Check your email for a link to reset your password.');
res.redirect('/');
});
});
我应该为 reset.send_reset_email 使用什么签名才能正常工作?
这就是我所拥有的:
exports.send_reset_email = function(req, res, user, next){
//send email
transport.sendMail(options, function(err, responseStatus) {
if (err) {
console.log(err);
} else {
next(req, res);
//do I need to explicitly pass req, res here?
//is next() reserved word here?
}
});
});
我需要在这里明确传递 req, res 吗?这里是 next() 保留字吗?