NodeJS、Express、Passportを使用しています。ただし、この質問はjavascriptに関するものだと思います。ルートファイルには、
app.get( '/users', login_req, user.index);
したがって、サーバーが/ usersでgetリクエストを受信するとreq, res, next
、login_req関数を通過し、ユーザーが許可されている場合、login_reqはuser.index関数を呼び出します。login_reqに引数を追加できるかどうか、またどのように追加できるか疑問に思っていますか?私の目標は、login_req(['admin'],['user1', 'user2'])
user.indexにアクセスできるユーザーを選択できるようにするなどの追加の引数を渡すことができるようにすることです。
これが私のlogin_reqコードです:
exports.login_req = function(req, res, next) {
if (req.isAuthenticated()) { return next(); }
res.redirect('/login')
}
一般的に、コールバックにさらに引数を付ける方法を考えています。