nodejs表达app.use方法

时间:2012-08-09 09:32:56

标签: node.js express

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

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

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

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

谢谢, 李

1 个答案:

答案 0 :(得分:2)

app.use表示您将按照在程序中提供的顺序执行中间件。

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

不确定那里有什么getUrl函数。

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

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