Express js可选参数
我正在寻找添加一个可选参数到一个高速路由,其中必须设置var1,但可以忽略var 2(/testing/ 0和/testing/ 0/0都应该工作)。
我可以创build另一个规则,或正确评估string“testing/ 0/0”,但我想知道是否没有其他的方式。
app.get('/test/:var1/:var2', function(req, res){ // DO SOMETHING });
谢谢 !
app.get('/test/:var1/:var2*?',function(req,res) { if(!req.params.var2){ // do something when there is no optionalParam } res.json({ var: req.params.var1, var2: req.params.var2 }); });
只是打电话
产量
{ “VAR”: “44”}
同时通过
{ “VAR”: “44”, “VAR2”: “77”}