express router 能否全局设置一个参数?
比如我已经有了一些路由
router.get('user/:id?', ...)
router.get('detail/:id', ...)
现在突然加了一个需求。
需要能够实现中英文。
会传参数过来,我如何统一去加一个参数。而不一个一个去修改?
从而实现泪下下面这个效果
router.get('en/user/:id?',...)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
app.use("/en",router)
添加两个路由en.js和cn.js,在app.js引用两个路由
可以放到
header
里,前后端改动都没那么大。可以参考Accept-Language,但建议使用自己定义的报头。