【发布时间】:2013-02-18 10:28:36
【问题描述】:
使用 Perl Web 应用程序框架 Dancer,我在 URL 匹配中的尾部斜杠遇到了一些问题。
例如,我想匹配以下 URL,带有可选的 Id 参数:
get '/users/:id?' => sub
{
#Do something
}
/users/morgan 和 /users/ 都匹配。虽然/users 不会。这似乎不是很统一。因为我更喜欢,只匹配不带斜杠的 URL:s:
/users/morgan 和 /users。我将如何实现这一目标?
【问题讨论】:
-
/users/匹配的原因是因为?这意味着:id是可选的。我会尝试/users(/:id)?。