最佳答案
我使用的是 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
是否是正确的方式这样做。是吗?