gpt4 book ai didi

node.js - Nodejs - 如何找到哪个路由器用于请求?

转载 作者:搜寻专家 更新时间:2023-10-31 23:56:42 25 4
gpt4 key购买 nike

我有一个应用程序有很多路由功能,今天我添加一个新路由:

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

当我测试应用时,newRouteFunc 没有被调用。我猜是因为路径不对,但是怎么知道express实际使用的是哪个路由函数呢?

谢谢。

最佳答案

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

你也可以查看req.route

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

关于node.js - Nodejs - 如何找到哪个路由器用于请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55158696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com