2014-10-06 114 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]; 
}