2016-08-18 4 views
0

Wenn ich Setup einen einfachen Server für node.js mit Express auf Port lauscht 80 wie folgt:Express.js bekommen Abschnitte url zwischen Schrägstrichen

app.get('/*', function (req, res) { 
    //mystuff 
} 

Imagine ich diese Funktion auslösen, indem

-http://www.myapp.com/first/second/third gehen Wie könnte ich die Abschnitte der URL zwischen den Schrägstrichen bekommen und sie in ein Format (Array von Strings) setzen. So kann ich bekommen ["first", "second", "third"]

Vielen Dank!

+1

'req.url.split ('/')'? –

+0

Super - vielen Dank. Es funktioniert ein wenig besser mit 'req.url.replace (/^\/| \/$/g, '') .split ('/')' (Entfernen aller führenden oder nachfolgenden Schrägstriche). Möchten Sie als Antwort posten, damit ich Sie als akzeptiert markieren kann? – abagshaw

Antwort

1
req.url.split('/') 

Einige andere Buchstaben zu minimal 30 Symbole zurück.

2

teilen Sie sie mit/und Split wird ein Array

app.get('/*', function (req, res) { 
var sections = req.url.split('/'); 
console.log(sections); 
} 
Verwandte Themen