課程
/前端開發
/Node.js
/node建站攻略(二期)——網站升級
scott老師,我想請問一下,next()后執行的是位置上的下一個,還是邏輯上的下一個?
2015-12-13
源自:node建站攻略(二期)——網站升級 6-1
正在回答
樓主是在編寫路由規則么,如果是的話,是指符合路由規則的下一個控制器,比如(下面是簡寫的代碼哈)
app.use('/test/*',function(req,res,next){ ????next(); }); app.get('/hahah/*',function(req,res){ ????console.log('dassadd'); }) app.get('/test/user',function(req,res){ ????console.log('.................'); })
在瀏覽器http://localhost:3000/test/user時,它先進入use哪個handle進行處理(這個一般叫做預處理,中間件),然后下一個是/hahah/*,不符合路由規則,再下一個是/test/user,符合,然后就進入這個handle盡心處理了
這么說,樓主可否理解
Jsamchow 提問者
子木李 回復 Jsamchow 提問者
感謝,明白了,就是和請求的路由有關,預處理是必經的處理,然后next()就是實際請求的路由了。
舉報
幫助你深入前后端開發留下的迷惑,為進一步自學打下基礎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-12-13
樓主是在編寫路由規則么,如果是的話,是指符合路由規則的下一個控制器,比如(下面是簡寫的代碼哈)
在瀏覽器http://localhost:3000/test/user時,它先進入use哪個handle進行處理(這個一般叫做預處理,中間件),然后下一個是/hahah/*,不符合路由規則,再下一個是/test/user,符合,然后就進入這個handle盡心處理了
這么說,樓主可否理解
2015-12-14
感謝,明白了,就是和請求的路由有關,預處理是必經的處理,然后next()就是實際請求的路由了。