Mojolicious::Plugin::JavaScript::Console - use the JavaScript console from Mojolicious applications
version 0.03
use Mojolicious::Lite; plugin 'JavaScript::Console'; get '/' => sub { my $self = shift; $self->console->group( 'start' ); $self->console->log( 'logging with JavaScript::Console' ); $self->console->warn( 'this is for $foo #25' ); $self->console->group_end; $self->console->dir_by_id( 'test' ); $self->render( 'index', ); }; app->start; __DATA__ @@ index.html.ep <div id="test"><h2>JavaScript::Console</h2></div> Please open a JavaScript console <%= Mojo::ByteStream->new( console()->output ) %>
Mojolicious::Plugin::JavaScript::Console is a simple plugin to print debug output to a javascript console.
Mojolicious::Plugin::JavaScript::Console
# in Mojolicious sub format_output { return JSON::XS->new->encode( shift ); } $app->plugin( 'JavaScript::Console' => { charset => 'utf-8', formatter => \&format_output, }, ); # in Mojolicious::Lite plugin 'JavaScript::Console' => { charset => 'utf-8', formatter => \&format_output, };
my $console = $c->console; $c->console->log( 'Logging output' );
returns a JavaScript::Console object.
JavaScript::Console
http://github.com/reneeb/Mojolicious-Plugin-JavaScript-Console
Mojolicious
Renee Baecker <reneeb@cpan.org>
This software is Copyright (c) 2015 by Renee Baecker.
This is free software, licensed under:
The Artistic License 2.0 (GPL Compatible)
To install Mojolicious::Plugin::JavaScript::Console, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Mojolicious::Plugin::JavaScript::Console
CPAN shell
perl -MCPAN -e shell install Mojolicious::Plugin::JavaScript::Console
For more information on module installation, please visit the detailed CPAN module installation guide.