无法使用 Mojolicious 网络服务器加载图像
Unable to load images with Mojolicious web server
我似乎无法在 Web 浏览器中使用 Mojolicious 显示图像。我的 Perl 脚本源代码如下所示:
#!/usr/bin/perl
use Mojolicious::Lite;
get '/' => sub {
my $c = shift;
$c->render(text => "Hello World! This is an image: <img src=\"logo.png\"> ");
};
app->start;
当我加载时:http://127.0.0.1:3000/
'Hello World' 文本显示但 logo.png 未显示 - logo.png 显示为损坏的图像,因为 Web 浏览器报告它丢失。 logo.png 文件位于与我 运行 上述脚本相同的目录中。
我必须做什么才能将图像和其他外部静态文件(如 javascript 文件、css 等)加载到网页中。
默认情况下,Mojolicious 从应用程序的 public
子目录提供静态服务。尝试将图像文件放在那里。您可以使用 $app->static
.
更改静态文件目录
我似乎无法在 Web 浏览器中使用 Mojolicious 显示图像。我的 Perl 脚本源代码如下所示:
#!/usr/bin/perl
use Mojolicious::Lite;
get '/' => sub {
my $c = shift;
$c->render(text => "Hello World! This is an image: <img src=\"logo.png\"> ");
};
app->start;
当我加载时:http://127.0.0.1:3000/ 'Hello World' 文本显示但 logo.png 未显示 - logo.png 显示为损坏的图像,因为 Web 浏览器报告它丢失。 logo.png 文件位于与我 运行 上述脚本相同的目录中。
我必须做什么才能将图像和其他外部静态文件(如 javascript 文件、css 等)加载到网页中。
默认情况下,Mojolicious 从应用程序的 public
子目录提供静态服务。尝试将图像文件放在那里。您可以使用 $app->static
.