Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我为 /x/AAA 设置了一条路线。我如何获得 /y/AAA 的请求,以像 /x/AAA 一样处理,但代码也知道它最初来自 /y/,以便它可以启用调试。
我基本上是在服务器端重定向之后,类似于 ASP.NET 中的 Server.Transfer。
这在 Express 中不是很常见(因此,没有明显的解决方案)。
您当然可以对两条路线使用相同的处理程序:
var handler = function(req, res) { ... }; app.get('/x/AAA', handler); app.get('/y/AAA', handler);
在您的处理程序中,您可以查看req.path调用了哪个路由。
req.path