gpt4 book ai didi

node.js - 了解 express 的 app.mountpath 属性

转载 作者:搜寻专家 更新时间:2023-11-01 00:21:54 26 4
gpt4 key购买 nike

我是 express 框架的新手,正在尝试学习基础知识,但我不了解 express js 的 app.mountpath 属性。

我已经阅读了文档,但仍然很困惑。

感谢任何解释

最佳答案

任何快速应用程序(如 var app = express())都有自己的 Router .您可以使用 app.use()将路由器相互安装的功能,例如:

var app = express();
var router = express.Router();

app.use('/route', router);

这会将 router 安装在 app 的 Router 的 /route 路由模式中。 mountpath 属性仅包含安装特定子应用程序的路由模式,即在上面的示例中:

console.log(router.mountpath); // /route

更新:也许是关于此属性要点的附加说明。 The docs show安装子应用程序会从子应用程序中抽象出完整路径,例如:

router.get('/sub', function(req, res) { ... });

这个路由实际上是通过 /route/sub 到达的,而不是通过 /sub 到达的,因为我们将它挂载在 /route 上。因此,如果您想访问已安装的子应用程序实际所在的路径,您可以使用 app.mountpath 属性。

关于node.js - 了解 express 的 app.mountpath 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39220304/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com