【发布时间】:2013-01-23 14:55:50
【问题描述】:
我们可以在路线图中使用正则表达式吗?我正在创建一个简单的文件浏览器。我在/config/routes.js 中设置了这条路线:
map.all('/assets/:folder.:format?', 'assets#index');
但是文件夹参数可以是(例如)Images/Logos,所以我很感兴趣是否可以使用正则表达式。
在我的 ROR 项目中,借助路由器的:contrains 参数,我能够解决类似的问题:
match 'applications/:store/:platform/:identifier/:filename' => 'assets#direct_download',
:constraints => {
:store => /[\w.-]+/,
:platform => /[\w.-]+/,
:identifier => /[\w.-]+/,
:filename => /.+/
}
我找不到任何示例。因此,如果有人能为我澄清这一点,我将不胜感激。
【问题讨论】:
标签: regex node.js express compoundjs