Thread Mojolicious mit mod_perl (3 answers)
Opened by TheFirstPerl at 2017-01-23 10:00

Gast TheFirstPerl
 2017-01-23 10:00
#185907 #185907
Hallo,

nachdem ich nun mit meinem JSON Problem vorwärts gekommen bin, habe ich nun direkt ein nächstes;

Ich habe hier eine ca. 15 Jahre alte Perl-App.
Folgender Beispielcode funktioniert:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use Apache2::RequestUtil ();
use Apache2::RequestRec ();
use Apache2::Const -compile => qw(OK);

sub handler {
my $r = shift;
Apache2::RequestUtil->request($r)
$r->subprocess_env;

$r = Apache2::RequestUtil->request;

$r->content_type("text/html");
$r->print("Hello World");
};

return Apache2::Const::OK;
}
1;


Nun würde ich gerne für eine Funktionserweiterung Mojolicious einsetzen. (im Groben will ich mit Mojo einen kleinen Webservice aufbauen...)
Ich habe aber Schwierigkeiten eine Testapp auf diesem Server zum Laufen zu bringen.

Mein Code sieht so aus:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
use Apache2::RequestUtil ();
use Apache2::RequestRec ();
use Apache2::Const -compile => qw(OK);
use Mojolicious::Lite;

sub handler {
my $r = shift;
Apache2::RequestUtil->request($r
$r->subprocess_env;

$r = Apache2::RequestUtil->request;

get '/:foo' => sub {
my $self = shift;
my $foo = $self->param('foo');
$self->render(text => "Hello from $foo.");
};

return Apache2::Const::OK;
}
app->start;
1;


Beim Aufruf von http://server/perltest/ erhalte ich eine weiße Seite.
Zur Info: "perltest" aus der URL ist in der httpd.conf festgelegt.
Last edited: 2017-01-23 10:20:13 +0100 (CET)

View full thread Mojolicious mit mod_perl