2
由express.js生成的默認app.js
,有如下一行:什麼是「app.router」 express.js
...
app.use(app.router);
...
我被這行代碼混淆,因爲 1 )我找不到應用程序在express api doc上有一個名爲「router」的屬性。 2)代碼中未提及/定義「app.router」。
有一個屬性叫做「app.routes」。這不是一回事,對嗎?
請幫我解釋一下app.router是什麼以及它來自哪裏。謝謝!
右上方的app.use(app.router)代碼行,我添加了「console.log(app.router)」。輸出是「未定義的」。所以它不存在。這是正確的嗎? –
@ NicolasS.Xu不,這聽起來不對。你能發佈更多的代碼嗎? – robertklep
這裏是我得到的結果:function router(req,res,next){self__dispatch(req,res,next); } –