使用正则表达式在express.js中响应不同的路由

时间:2014-07-11 10:47:12

标签: regex node.js express

我需要创建两个发送相同响应的网址。

app.get('/:city', sendCityResponse);
app.get('/:city/filters', sendCityResponse);

如何使用正则表达式将其作为一条路线?

我试过了:

app.get('/:city/:type(filters|^$)')

但没有成功。

1 个答案:

答案 0 :(得分:-1)

这个怎么样?

app.get('/:city/:filter?', sendCityResponse);