Sto usando Express con nodo e mi hanno un requisito in cui l'utente può richiedere l'URL come: http://myhost/fruit/apple/red
.Utilizzo di più parametri URL in veloce
Tale richiesta restituirà una risposta JSON.
I dati JSON, prima della chiamata di cui sopra si presenta come:
{
"fruit": {
"apple": "foo"
}
}
Con la richiesta di cui sopra, i dati JSON risposta dovrebbe essere:
{
"apple": "foo",
"color": "red"
}
Ho configurato espresso al percorso come segue:
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*/
});
Ma questo non funziona. Non sono sicuro di come passare più parametri, cioè, non sono sicuro se /fruit/:fruitName/:fruitColor
è il modo corretto per farlo. È?
fai a sapere se qualcosa di simile a questo è possibile? '/ fruit /: fruitName/vegetable /: vegetableName'' – MadPhysicist
sicuro. basta farlo in quel modo poi non '' e req.params.fruitName' req.params.vegetableName' – chovy
Funziona, ma succede che le risorse statiche saranno affrontati in '/ fruit' in questo caso come'/frutta/js/main.js' dove ho 'public/js/main.js' come cartella dei miei file statici. – loretoparisi