我正在处理以下遗留代码:
var express = require('express');
var app = express.createServer();
app
.use('/run!', getUrl('app.sys', '/run'))
.use('/stat', getUrl('app.sys'))
我在查找“使用”方法的文档时遇到了麻烦。我找到了一些用法示例,但在所有这些示例中,它似乎只有一个参数,而这里有 2 个参数。你能帮我弄清楚这里的 use 语句是什么意思吗?
谢谢, 李
最佳答案
app.use 意味着您将按照您在程序中指定的顺序执行中间件。
在您的示例中,getUrl 是中间件,您作为第一个参数的字符串是路径。 因此,只有使用该路径或“url”,中间件才会被执行。
不确定 getUrl 函数在那里做什么。
如果您想了解更多关于“使用”的信息,请尝试阅读官方文档。
关于node.js - nodejs express app.use 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11880448/