如何使用params从命令行运行Mojolicious应用程序?

时间:2014-06-18 12:24:33

标签: perl command-line parameters mojolicious

我有一个Mojolicious应用程序。它在Starman下很好地运行,但我想从command line用参数运行它。

命令

./myapp get /

也有效,但

./myapp get /?param=val

不起作用,因为没有任何参数。

你能帮助我吗?

1 个答案:

答案 0 :(得分:1)

这是有效的。

# Automatically enables "strict", "warnings", "utf8" and Perl 5.10 features
use Mojolicious::Lite;

# Route with placeholder
get '/' => sub {
  my $self = shift;
  my $param = $self->param('param') // 'qwerty';

  $self->render(text => "Hello from $param.");
};

# Start the Mojolicious command system
app->start;

使用类似这样的东西:

perl 1.pl get /?param=111