Express JS res.redirect是未定义的

我按照这个教程如何使用MEAN堆栈中的passport-facebook,当我尝试使用res.redirect('/signup')我得到了这个错误我总是得到这个错误: ReferenceError: res is not defined

好像我没有通过res作为我的函数参数。 我尝试在第二个/最后一个参数中添加它。 但没有任何工作。 我错过了什么?

这是我的代码:

 exports.saveOAuthUserProfile = function(req, profile, done){ User.findOne({ provider: profile.provider, providerId: profile.providerId, }, function(err, user) { if (err) { return done(err); } else { if (!user) { // console.log(profile.email.value); var possibleUsername = profile.username || ((profile.email) ? profile.email.value.split('@')[0] : ''); User.findUniqueUsername(possibleUsername, null, function(availableUsername){ profile.username = availableUsername; user = new User(profile); user.save(function(err){ if (err) { var message = getErrorMessage(err); // var message = _this.getErrorMessage(err); req.flash('error', message); return res.redirect('/register'); } return done(err, user); }); }); } else { return done(err, user); } } }); };