ExpressをNodeで使用していますが、ユーザーが次のようにURLを要求できるという要件がありますhttp://myhost/fruit/apple/red
。
このようなリクエストは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
これを行う正しい方法かどうかわかりません。それは...ですか?