在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ express router 能否全局設(shè)置一個參數(shù)?

express router 能否全局設(shè)置一個參數(shù)?

比如我已經(jīng)有了一些路由

router.get('user/:id?', ...)
router.get('detail/:id', ...)

現(xiàn)在突然加了一個需求。
需要能夠?qū)崿F(xiàn)中英文。

會傳參數(shù)過來,我如何統(tǒng)一去加一個參數(shù)。而不一個一個去修改?
從而實現(xiàn)淚下下面這個效果

router.get('en/user/:id?',...)
回答
編輯回答
久愛她

app.use("/en",router)

2018年4月24日 19:53
編輯回答
傻叼

可以放到header里,前后端改動都沒那么大。可以參考Accept-Language,但建議使用自己定義的報頭。

2017年1月5日 08:29
編輯回答
誮惜顏

添加兩個路由en.js和cn.js,在app.js引用兩個路由

var enRouter = require('./routes/en');
var cnRouter = require('./routes/cn');
app.use('/en', enRouter);
app.use('/cn', cnRouter);

2017年9月16日 04:04