私は(彼らは、サブクエリには制限されません)、次のURLを分割しようとしていると明示して命名「0」アイテム:REを使用し、ルート
www.zookeeper.com/api/動物園/猿/ 1 /へ
を養う:
次のコードで{
"Main": "zoo",
"Sub": "/monkey/1/feed"
}
、最後の文字は常にSUB_REQUESTフィールドにありません。
router.get("/:BASE_REQUEST/*:SUB_REQUEST",function(req,res)
{
res.json(
{
"Main":req.params.BASE_REQUEST,
"Sub":req.params.SUB_REQUEST+req.params[0]//append last char hack!
});
});
req.paramsを見ると、常に神秘的な「0」があります。
{
'0': 'd',
BASE_REQUEST: 'zoo',
SUB_REQUEST: '/monkey/1/fee'
}
誰かがこの現象を説明できますか?一体どこから来ているのですか?私は特急のバージョンを使用してい
は4.12.4
thx!私は出力をもう一度チェックしました。まさに私の質問に書いたようなものです。 –
3番目のパラメータを削除すると、探しているものを得ることができるはずです。あなたはそれを試しましたか? – Paul
うん、その作業、 "副問合せ"は '0'です。 –