Я использую 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
- правильный способ сделать это. Это?
Вы знаете, если что-то, как это возможно? '/ фрукты /: фруктыName/овощи /: овощиName'' – MadPhysicist
уверенный. просто сделайте это так, а затем выполните 'req.params.fruitName' и' req.params.vegetableName' – chovy
Это работает, но в этом случае статические ресурсы будут обрабатываться в '/ fruit', например'/fruit/js/main.js' где у меня есть 'public/js/main.js' как моя статическая папка с файлами. – loretoparisi