nodejs表达app.use方法

use*_*400 6 node.js express

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

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

app
.use('/run!', getUrl('app.sys', '/run'))
.use('/stat', getUrl('app.sys'))
Run Code Online (Sandbox Code Playgroud)

我在查找"使用"方法的文档时遇到了麻烦.我找到了一些用法示例,但是在所有这些示例中,它似乎得到了一个参数,并且在这里得到2.你能不能帮我弄清楚use语句的含义是什么?

谢谢,李

fer*_*sik 2

app.use 意味着您将按照您在程序上指定的顺序执行中间件。

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

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

如果您想了解有关“使用”的更多信息,请尝试官方文档。

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