最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

在Express中,app.router到底做了什么?

IT培训 admin 2浏览 0评论

在Express中,app.router到底做了什么?

当我使用express二进制文件创建示例Express应用程序时,引导程序代码包含以下行:

...

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

我没有找到关于app.router的更多信息。我认为这是处理路由(app.get(),app.post()等)规则的中间件,但是当我删除app.use(app.router)时,这些规则也会执行;线。

那么这个中间件的确切用途是什么?

回答如下:

这是来自Express 2.x指南http://expressjs/2x/guide.html

“注意使用app.router,它可以(可选)用于挂载应用程序路由,否则第一次调用app.get(),app.post()等将挂载路由。”

我怀疑这也适用于Express 3.x.

在Express中,app.router到底做了什么?

当我使用express二进制文件创建示例Express应用程序时,引导程序代码包含以下行:

...

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

我没有找到关于app.router的更多信息。我认为这是处理路由(app.get(),app.post()等)规则的中间件,但是当我删除app.use(app.router)时,这些规则也会执行;线。

那么这个中间件的确切用途是什么?

回答如下:

这是来自Express 2.x指南http://expressjs/2x/guide.html

“注意使用app.router,它可以(可选)用于挂载应用程序路由,否则第一次调用app.get(),app.post()等将挂载路由。”

我怀疑这也适用于Express 3.x.

发布评论

评论列表 (0)

  1. 暂无评论