node express routing捕获所有

时间:2015-10-24 05:29:14

标签: regex express

expressjs。指南说使用这个:

//captures all (equivalent to '.*')
router.get('[[\\s\\S]]*', function);

然而,我无法让它发挥作用。

我正在尝试路线: / k4Kfe或/ dHG43或/ rest12或任何其他路线:

app.use ('[[\\s\\S]]*', routes);

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

router.get('*', function) 

应匹配所有获取请求,或者您可以使用:

router.all('*', function)

match all HTTP methods

或者,您可以使用{appis}使用middleware并传递路线/功能。

app.use(routes) 

有关更多示例,请参阅Express router docs