2016-08-18 45 views
0

如果我設置使用快遞爲node.js的監聽端口80如下一個簡單的服務器:expressjs得到斜線之間的URL部分

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

試想一下我的打算http://www.myapp.com/first/second/third

如何觸發這個函數我可以得到斜槓之間的網址部分,並將它們以某種格式(字符串數組)。所以我可以得到["first", "second", "third"]

謝謝!

+1

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

+0

太棒了 - 非常感謝。 ''req.url.replace(/^\/\ \/$/g,'').split('/')'(刪除任何前導斜槓或尾部斜槓)會更好一些。你想作爲答案張貼,所以我可以標記你的被接受? – abagshaw

回答

1
req.url.split('/') 

一些另一個字母來最小30個符號。

2

它們分割與/和拆分將返回一個數組

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