Node.js Express应用程序中的app.use方法

6
我正在处理以下遗留代码:

var express = require('express');
var app = express.createServer();

app
.use('/run!', getUrl('app.sys', '/run'))
.use('/stat', getUrl('app.sys'))

我发现很难找到“use”方法的文档。我找到了一些使用示例,但在所有示例中,它似乎只接收一个参数,而这里却有两个。您能帮助我弄清楚在这里使用语句的含义吗?
谢谢, Li
1个回答

2

app.use的意思是按照您在程序中给出的顺序执行中间件。

在您的示例中,getUrl是中间件,而您作为第一个参数的字符串是路径。因此,只有使用该路径或“url”才会执行中间件。

不确定getUrl函数在那里做什么。

如果您想了解更多有关"use"的信息,请查看官方文档。

http://expressjs.com/api.html#app.use


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接