【发布时间】:2017-03-31 16:42:36
【问题描述】:
我尝试将一些请求转发给另一个处理程序:
route.get("/tag/:id",function(req,res,next){
req.url="/posts?tag_id="+req.params.id
next('route')
})
route.get("/posts",function(req,res,next){
console.info(req.query);
})
query 在第二个处理程序中为空。
如何解决?
【问题讨论】:
-
你为什么要那个?第一种选择,使用
res.redirect(),其次在其他地方编写逻辑并在路由器中使用它。 -
@MukeshSharma Exatcly。在这些情况下,重定向更有意义。
-
想想wordpress中的永久链接,你不能将
/tag/x重定向到index.php?tag_name=x