2017-01-01 4 views
0

レスポンスと次のパラメータ以上を要求できるミドルウェアを作成する方法はありますか?例えばより多くのフィールドをミドルウェア機能にアペンドする

app.get("/", myMiddleware(parameter), function(req,res){...}) 
+0

これで何をしようとしていますか? – str

+0

異なるルートについては、私はミドルウェアが少し違う振る舞いをしたいと思っています。 –

答えて

1

はい、あなたは別の署名でミドルウェアを定義することができます。

var customMiddleware = function(arg1){ 
    return function(req, res, next){ 
     //do whatever you want to do with req, res, next and arg1 
    } 
} 

app.get('/', customMiddleware(arg1), function(req, res){ 
    //some code 
}); 
関連する問題