2014-07-17 6 views
5

mi hanno un percorso esplicito che assomiglia a questo:Aggiunta di parametri denominati in veloce percorso api

app.get('/api/v1/username/:option', function(req, res) { 

    // do stuff 

}) 

Come posso modificare questo percorso in modo che l'URL mostrano il nome del parametro di opzione (option=)? Ad esempio:

http://localhost:8080/api/v1/johndoe/option=my-cool-option 

risposta

12

Questo è un segmento URL, non un parametro.

Se si desidera che tu hai mostrato l'URL, sarebbe

http://localhost:8080/api/v1/johndoe/?option=my-cool-option 

Nota il punto interrogativo ?, specifica che si tratta di un parametro GET.

app.get('/api/v1/:username', function(req, res) { 
    //req.params.username would equal 'johndoe' 
    //req.query.option would equal 'my-cool-option' 
}) 
+0

ciao dal 2017. questa risposta ha aiutato, grazie – swyx

Problemi correlati