node.js - nodejs express app.use 方法

标签 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 语句是什么意思吗?

谢谢, 李

最佳答案

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

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

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

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

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

关于node.js - nodejs express app.use 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11880448/

相关文章:

reactjs - 如何提供 `babel-preset-react-app` 环境变量?

javascript - 从 nodejs 以 html 格式共享文件

node.js - 是否可以使用 REST API 实现观察者模式

javascript - 快速 session : Property 'signin' does not exist on type 'Session & Partial<SessionData>' . (2339)

angularjs - 如何在centos上安装MEAN堆栈

javascript - 登录 Gmail 失败,原因不明

node.js - 在 POST 请求中转发上传的文件 - Express

node.js - Express.js - app.listen 与 server.listen

javascript - Node.js 无法在另一个文件夹中找到文件

.net - 无法在 Windows 上安装 Node.js 包