【发布时间】:2016-03-16 06:49:38
【问题描述】:
有一个express 应用程序和两条路由,我如何在访问路由/bar 时为路由/foo 提供服务?
app.get("/foo", (req, res) => res.end("Hello World"));
app.get("/bar", (req, res) => /* ??? */);
我不想使用res.redirect("/foo") 进行重定向,因为这会改变网址。从我所看到的connect-middleware 可以完成这项工作,但它对我的需要来说太复杂了。
我只需将请求转发到/foo 路由,然后将其提供给/bar 路由下的客户端。
我该怎么做,例如当我在浏览器中打开/bar时,我会返回"Hello World"?
我也不想要正则表达式解决方案。我想要这样的函数:res.serveUrl("/foo")。
【问题讨论】: