Express.js関数でカスタムコールバックを使用する適切な方法は何ですか?
次に例を示します。
//routes/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() 予約語はここにありますか?