2014-07-17 7 views
5

Ich habe eine Schnellstraße, die wie folgt aussieht:Hinzufügen benannte Parameter in Schnellstraße api

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

    // do stuff 

}) 

Wie kann ich diese Route ändern, so dass die URL der Parameternamen der Option zeigen (option=)? Zum Beispiel:

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

Antwort

12

Das ist ein URL-Segment, kein Parameter.

Wenn Sie es möchten, wie Sie die URL gezeigt haben, wäre es

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

Beachten Sie die Fragezeichen ?, sei es gibt an, dass es sich um eine GET-Parameter ist.

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

hallo von 2017. diese Antwort geholfen, danke – swyx

Verwandte Themen