在路线上找不到Mojolicious

时间:2014-07-31 20:48:26

标签: perl routes mojolicious

我使用mojo generate myapp MyApp

为Mojolicious安装了默认设置

我可以访问我的应用程序的根目录(即index.html),但是当我转到'/ welcome'路径时,它会显示'在此服务器上找不到请求的URL / welcome。'

我使用位于/ scripts目录中的morbo myapp启动了应用程序,并收到此错误

有人可以帮忙吗?使用Perl

时,我遇到了很多未找到路线的问题

3 个答案:

答案 0 :(得分:1)

嗯,启动默认设置时,/welcome路由不存在。

路由welcome.html.ep

使用

/模板

# Normal route to controller
$r->get('/')->to('example#welcome');

以及您可以访问index.html的原因是因为它是公用文件夹下的静态文件。就像你的静态js或css文件一样。

答案 1 :(得分:0)

默认应用生成中没有/welcome路由使用:

mojo generate app MyApp

要查看实际生成的路由,您只需查看源代码即可。

但是,您也可以使用routes命令:

$ perl script\my_app routes
/perldoc/:module  *    perldocmodule
/                 GET

答案 2 :(得分:0)

如果模板不存在/无法找到,您将收到没有路由存在的错误。检查模板配置。