私はノードでExpressを使用していますが、ユーザがURLを要求できる要件はhttp://myhost/fruit/apple/red
です。エクスプレスでURLに複数のパラメータを使用する
このようなリクエストはJSON応答を返します。
JSONデータ、上記の呼び出しがどのように見えるの前に:上記のリクエストで
{
"fruit": {
"apple": "foo"
}
}
、レスポンスJSONデータは次のようになります。私はルートに明示設定している
{
"apple": "foo",
"color": "red"
}
次のように:
app.get('/fruit/:fruitName/:fruitColor', function(request, response) {
/*return the response JSON data as above using request.params.fruitName and
request.params.fruitColor to fetch the fruit apple and update its color to red*/
});
しかし、これは機能しません。私は複数のパラメータを渡す方法がわかりません。すなわち、/fruit/:fruitName/:fruitColor
がこれを行う正しい方法であるかどうかはわかりません。それは...ですか?
あなたはこのようなものが可能であるか知っていますか? '/ fruit /:fruitName/vegetable /:vegetableName'' – MadPhysicist
が確実です。単に 'req.params.fruitName'と' req.params.vegetableName'を実行します。 – chovy
これは動作しますが、静的リソースは '/ fruit'のように'/fruit/js/main.js'私の 'public/js/main.js'は私の静的ファイルフォルダです。 – loretoparisi