【发布时间】:2012-12-07 06:38:05
【问题描述】:
我在 Express.js 框架中有这样的东西
app.post('/:username/:slug', user.fn);
现在我想提出一个正则表达式来检查 slug 是否等于某些单词(个人资料、专辑等),传递到下一个路由并且不捕获 slug 和用户名。
有什么想法吗?
【问题讨论】:
-
查看this相关问题
标签: javascript regex node.js express
我在 Express.js 框架中有这样的东西
app.post('/:username/:slug', user.fn);
现在我想提出一个正则表达式来检查 slug 是否等于某些单词(个人资料、专辑等),传递到下一个路由并且不捕获 slug 和用户名。
有什么想法吗?
【问题讨论】:
标签: javascript regex node.js express
你应该把更具体的路线放在第一位:
app.post('/:username/profile', middlware)
app.post('/:username/album', middleware)
app.post('/:username/:slug', middleware)
但话说回来,我不知道你想要完成什么
【讨论】:
app.post('/:username(jon|jack)/:slug', middleware) 这样的变量中,但我不确定什么是支持和不支持的,因为除了有效值的枚举列表之外,我还没有测试过它