问题标签 [run-middleware]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
30624 浏览

node.js - 在 Express NodeJS 的其他路由中调用已经定义的路由

我正在使用 Express 在 node.js 中编写一个 Web 应用程序。我已经定义了如下路线:

如何从快递中重用该路线?

我在 API 文档中找不到任何东西,我宁愿不使用像“request”这样的另一个库,因为这看起来很笨拙。我试图让我的应用程序尽可能模块化。想法?

谢谢

0 投票
4 回答
7604 浏览

node.js - 如何在 express js 中手动触发路由处理程序?

假设我有一个简单的 express js 应用程序,如下所示:

我希望能够进入命令行,请求应用程序,启动服务器并模拟请求。像这样的东西:

0 投票
3 回答
11871 浏览

node.js - 是否可以通过“假”请求直接从代码中调用 Express Router?

与这个问题相切,我想知道是否有一种方法可以在不实际通过 HTTP 的情况下触发 Express Router?

0 投票
5 回答
73268 浏览

node.js - 从另一条路线的路线内快速调用 GET 方法

我有多条路线。如何通过在组路由的 GET 方法中调用用户路由(GET 方法)来获取数据?这样做的最佳方法是什么?

我的 app.js 看起来像这样:

然后我有另一个文件 routes/users.js:

还有另一条路线routes/groups.js:

0 投票
1 回答
82 浏览

node.js - 在 expressjs 中通过代码运行路由

正如标题所说。我需要从另一条路线调用一条路线。

我使用了 run-middleware npm 模块,但在使用之后 Morgan 显示了奇怪的输出,比如显示两个 http 请求,但两者都是相同的。访问无效路线也不会捕获所有路线。相反,它的抛出错误。这是一个日志。

我在 /asd 路由无效的地方使用了以下代码

是否有任何其他图书馆为此目的?

或者任何人都可以帮助我创建自己的?我知道如何制作中间件以及如何调用express的中间件链,我只想知道req对象的哪些字段需要更改和恢复。