In NodeJS / ExpressJS, come si dovrebbe decidere tra l'utilizzo di parametri di richiesta e stringhe di query?

0

Mentre sto iniziando a prendere confidenza con la programmazione NodeJS, sono un po 'confuso quando usare i parametri di richiesta e il modo in cui il loro uso pratico differisce dall'uso delle stringhe di query.

In particolare, posso fare localhost:8080/:param1 nell'URL seguito da req.params nel codice o localhost:8080/?param1=value nell'URL seguito da req.query nel codice, e ottenere lo stesso risultato - il valore di param1 . Come dovrei decidere quando usare quale? Qual è un buon caso d'uso per entrambi questi approcci?

    
posta Yogesch 05.05.2016 - 19:37
fonte

1 risposta

4

Si usa

localhost:8080/param1value

quando sei che si riferisce a una risorsa, come in

http://barnesandnoble.com/books/12345/how-to-win-friends

Si usa

localhost:8080?param1=value

quando fornisci un parametro a una richiesta, come in

http://barnesandnoble.com/search?searchterm=friends
    
risposta data 05.05.2016 - 19:50
fonte

Leggi altre domande sui tag