express.js中的服务器端“重定向”

时间:2013-03-13 11:06:01

标签: node.js express

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

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

1 个答案:

答案 0 :(得分:2)

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

您当然可以为两个路由使用相同的处理程序:

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

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