[英]what is “app.router” express.js
在express.js生成的默認app.js中,有以下幾行:
...
app.use(app.router);
...
我對這行代碼感到困惑,因為1)我找不到應用程序在express api doc上具有名稱為“ router”的屬性。 2)代碼中未提及/定義“ app.router”。
有一個稱為“ app.routes”的屬性。 不是同一回事吧?
請幫助我解釋什么是app.router以及它的來源。 謝謝!
app.router
是Express的路由中間件。 換句話說,它是用於處理傳入請求並將它們與您可能設置的任何路由匹配的中間件。
即使默認應用程序添加了它,也不是必需的,因為Express會在您首次聲明路由時自動添加路由中間件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.