Node.js-如何查找用于请求的路由器?

时间:2019-03-14 09:13:07

标签: node.js

我有一个具有很多路由功能的应用,今天我添加了一条新路由:

app.get(/^\/somepath/, newRouteFunc);

当我测试应用程序时,未调用newRouteFunc。我想这是由于路径错误导致的,但是我怎么知道快递实际上使用了哪个路由功能呢?

谢谢。

1 个答案:

答案 0 :(得分:1)

app.get('*', myFunc);放在其前面,以便它接受所有内容。然后在myFunc内,如果将其定义为标准(req, res, next),则可以记录req内的内容,其中还有该路由器知道的部分URL(我认为它的req.url)。 / p>

您还可以选中req.route

要调试Express,请检查:https://expressjs.com/en/guide/debugging.html