2014-10-06 140 views
0

獲取後綴我有這樣的要求如下:從Expressjs路由

/name-of-anything-1/another-name-2/and-a-third-name-3 

我希望能夠得到後綴的參數(-1,在這種情況下-2-3)。我的下一個路由,但不工作:

app.get('/:optional-:suffix?*', function(req, res) { 
    //anything  

}

我獲得第一個'-'和我需要的最後一個和「可選」 PARAM休息。

Thx提前。

回答

2

您只需在連字符-分割整個字符串,並獲得最後一個出去

app.get('/:optional', function(req, res){ 
    var suffix = req.params[optional].split('-').reverse()[0]; 
}