、私は次のルートがあります。私はlocalhostの要求した場合Express.jsのオプションのURLパラメータにアクセスするには? Express.js 4.14で
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 /カリフォルニア//456 123は、私が受け取ることになります:
{"name":"luis","surname":"arriojas","address":"California","id":"123","phone":"456"}
すべてはそれでOKですが、私はlocalhostを要求した場合:3000 /ショー/ルイス/カリフォルニア/ 123は、私が受け取ることになります:
{"name":"luis","surname":"California","id":"123"}
にはどうすればいいの代わりreq.params.addressとして「カリフォルニア」を得ることができますreq.params.surname?
これは分かりません...状態と名前に違いはありません。 – epascarello