2013-12-04 2 views
3

Следующий пример кода из http://mojolicio.us/ в настоящее время работает под Морбо на http://62.113.243.155/Начинающие проблемы с Mojolicious -> маршруты

use Mojolicious::Lite; 

    # Simple plain text response 
    get '/' => {text => 'I ♥ Mojolicious!'}; 

    # Route associating "/time" with template in DATA section 
    get '/time' => 'clock'; 

    # RESTful web service with JSON and text representation 
    get '/list/:offset' => sub { 
    my $self = shift; 
    my $numbers = [0 .. $self->param('offset')]; 
    $self->respond_to(
     json => {json => $numbers}, 
     txt => {text => join(',', @$numbers)} 
    ); 
    }; 

    # Scrape information from remote sites 
    post '/title' => sub { 
    my $self = shift; 
    my $url = $self->param('url') || 'http://mojolicio.us'; 
    $self->render(
     text => $self->ua->get($url)->res->dom->at('title')->text); 
    }; 

    # WebSocket echo service 
    websocket '/echo' => sub { 
    my $self = shift; 
    $self->on(message => sub { 
     my ($self, $msg) = @_; 
     $self->send("echo: $msg"); 
    }); 
    }; 

    app->start; 
    __DATA__ 

    @@ clock.html.ep 
    % use Time::Piece; 
    % my $now = localtime; 
    The time is <%= $now->hms %> 

Но маршруты не работает, как ожидалось:

enter image description here

Может кто-нибудь может быть, скажите мне, какую тупую ошибку я здесь делаю?

отладочный вывод:

[Wed Dec 4 10:34:26 2013] [debug] GET "/". 
[Wed Dec 4 10:34:26 2013] [debug] 200 OK (0.000559s, 1788.909/s). 
[Wed Dec 4 10:34:37 2013] [debug] GET "/time". 
[Wed Dec 4 10:34:37 2013] [debug] Template "clock.html.ep" not found. 
[Wed Dec 4 10:34:37 2013] [debug] Template "not_found.development.html.ep" not found. 
+0

Хорошо, благодаря irc.perl.org; #mojo Я нашел причину: ведущие пробелы вызвали, что шаблон не был найден, после их удаления он теперь работает! Дело закрыто! – royskatt

ответ

2

Ok, благодаря irc.perl.org; #mojo Я нашел причину: ведущие пробелы вызвали, что шаблон не был найден, после их удаления он теперь работает! Дело закрыто!

Смежные вопросы