gpt4 book ai didi

Perl Dancer 尾部斜杠

转载 作者:行者123 更新时间:2023-12-04 16:40:11 25 4
gpt4 key购买 nike

使用 Perl Web 应用程序框架 Dancer,我在 URL 匹配中遇到了一些尾部斜杠问题。

举个例子,我想用一个可选的 Id 参数匹配以下 URL:

get '/users/:id?' => sub
{
#Do something
}

两者 /users/morgan/users/比赛。虽然 /users将不会。这似乎不太统一。因为我更愿意,只匹配 URL:s 而没有尾部斜杠: /users/morgan/users .我将如何实现这一目标?

最佳答案

另一种方法是使用命名子程序——Dancer 代码的所有示例都倾向于使用匿名子程序,但并没有说它必须是匿名的。

get '/users' => \&show_users;
get '/users/:id' => \&show_users;

sub show_users
{
#Do something
}

请注意,由于 Dancer 进行路线匹配的方式,这取决于顺序,根据我的经验,我必须首先列出元素较少的路线。

关于Perl Dancer 尾部斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14934111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com