Mojo::Server::Morbo - DOOOOOOOOOOOOOOOOOOM!
use Mojo::Server::Morbo; my $morbo = Mojo::Server::Morbo->new; $morbo->run('./myapp.pl');
Mojo::Server::Morbo is a full featured self-restart capable non-blocking I/O HTTP 1.1 and WebSocket server built around the very well tested and reliable Mojo::Server::Daemon with
libev support. Note that this module is EXPERIMENTAL and might change without warning!
To start applications with it you can use the morbo script.
$ morbo myapp.pl Server available at http://127.0.0.1:3000.
Optional modules EV, IO::Socket::IP, IO::Socket::SSL and Net::Rendezvous::Publish are supported transparently and used if installed. Individual features can also be disabled with the
MOJO_NO_TLS environment variables.
Mojo::Server::Morbo implements the following attributes.
my $listen = $morbo->listen; $morbo = $morbo->listen(['http://*:3000']);
List of one or more locations to listen on, defaults to
my $watch = $morbo->watch; $morbo = $morbo->watch(['/home/sri/myapp']);
Files and directories to watch for changes, defaults to the application script as well as the
templates directories in the current working directory.
Check if file has been modified since last check.
Run server for application.
You can set the
MORBO_DEBUG environment variable to get some advanced diagnostics information printed to