2

假设我为 /x/AAA 设置了一条路线。我如何获得 /y/AAA 的请求,以像 /x/AAA 一样处理,但代码也知道它最初来自 /y/,以便它可以启用调试。

我基本上是在服务器端重定向之后,类似于 ASP.NET 中的 Server.Transfer。

4

1 回答 1

2

这在 Express 中不是很常见(因此,没有明显的解决方案)。

您当然可以对两条路线使用相同的处理程序:

var handler = function(req, res) {
  ...
};
app.get('/x/AAA', handler);
app.get('/y/AAA', handler);

在您的处理程序中,您可以查看req.path调用了哪个路由。

于 2013-03-13T11:25:31.810 回答