1. 程式人生 > >express中next函式的理解

express中next函式的理解

Next()

  一般是Express中介軟體函式的第三個引數,next()主要負責將控制權交給下一個中介軟體,如果當前的中介軟體沒有被終結請求,並且next沒有被呼叫,那麼請求將被掛起,後邊定義的中介軟體將得不到執行的機會.也就是說next()是用來確保所有註冊的中介軟體能夠被一一執行,那麼我們就應該在所有的中介軟體裡面呼叫next()函式,但是我們定義的中介軟體終止了本次的請求,就不要在呼叫next()函式.

基本中介軟體的形式:

var middleware = function(req,res,next){

    next();

}