【发布时间】:2017-06-12 07:37:48
【问题描述】:
运行一个快速应用程序,例如具有/home 等路线。现在我想将url 更改为/en/home、/sp/home 等。
我的要求是将这些路由从/en/home 映射到/home,同样将/sp/home 映射到/home,并根据/en 和/sp 在请求对象上添加一个标头
我想写一个中间件,它会修改路由并根据上面提到的路由从中提取信息。
我可以使用正则表达式来完成第二部分,但找不到动态修改路线的方法。
【问题讨论】:
-
这项工作是否可行,或者您有更多要求?
router.get('/:lang/home') -
@Arpit,我不想更改我现有的快递路线,因为有数百条路线。我只想提取相关信息,然后将路由修改为现有路由之一。只想尽量减少代码更改。