在Express.js 4.14,我有以下路線:如何訪問Express.js中的可選URL參數?
app.get('/show/:name/:surname?/:address?/:id/:phone?', function(req, res) {
res.json({
name: req.params.name,
surname: req.params.surname,
address: req.params.address,
id: req.params.id,
phone: req.params.phone
});
});
如果我請求本地主機:3000 /顯示/路易斯/ arriojas /加利福尼亞/ 123/456,我將得到:
{"name":"luis","surname":"arriojas","address":"California","id":"123","phone":"456"}
一切都與OK,但如果我要求本地主機:3000 /顯示/路易斯/加利福尼亞/ 123,我將得到:
{"name":"luis","surname":"California","id":"123"}
我如何能獲得「加利福尼亞」作爲req.params.address代替req.params.surname?
這是不可能知道的...狀態和名稱沒有區別。 – epascarello