2017-01-01 36 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 
});