Pull to refresh

Mojolicious::Lite

Reading time1 min
Views2.5K
Sebastian Riedel не перестает удивлять, в прошлую субботу он анонсировал Mojolicious::Lite. Это реально круто, такого я в перле еще не видел, действительно «быстрый старт»:

ставим модуль:
cpan Mojolicious::Lite

создаём скрипт:
!/usr/bin/perl

use strict;
use warnings;

use Mojolicious::Lite;

get '/' => sub {
    my $self = shift;
    $self->render(text => 'It works!');
};

shagadelic;
запускаем:
perl ./mojolitetest.pl daemon
все, открываем в браузере http://localhost:3000/ и наслаждаемся )

но это еще не все что я хотел показать, еще конечно можно использовать шаблоны и прямо в этом же скрипте:
!/usr/bin/perl

use strict;
use warnings;

use Mojolicious::Lite;

get '/' => sub {
    my $self = shift;
    $self->render(text => 'It works!');
};
get '/foo' => sub {
    my $self = shift;
    $self->render(template => 'foo');
};

shagadelic;

__DATA__
@@ foo.html.eplite
It's from template!
запускаем скрипт и по адресу http://localhost:3000/foo видим:
«It's from template!»

больше информации на странице модуля
Tags:
Hubs:
Total votes 11: ↑8 and ↓3+5
Comments7

Articles