GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  MOJOLICIOUS::LITE (3)

.ds Aq ’

NAME

Mojolicious::Lite - Micro real-time web framework

CONTENTS

SYNOPSIS



  # Automatically enables "strict", "warnings", "utf8" and Perl 5.10 features
  use Mojolicious::Lite;

  # Route with placeholder
  get /:foo => sub {
    my $c   = shift;
    my $foo = $c->param(foo);
    $c->render(text => "Hello from $foo.");
  };

  # Start the Mojolicious command system
  app->start;



DESCRIPTION

Mojolicious::Lite is a micro real-time web framework built around Mojolicious.

See Mojolicious::Guides::Tutorial for more!

FUNCTIONS

Mojolicious::Lite implements the following functions, which are automatically exported.

    any



  my $route = any /:foo => sub {...};
  my $route = any /:foo => sub {...} => name;
  my $route = any /:foo => {foo => bar} => sub {...};
  my $route = any /:foo => [foo => qr/\w+/] => sub {...};
  my $route = any [GET, POST] => /:foo => sub {...};
  my $route = any [GET, POST] => /:foo => [foo => qr/\w+/] => sub {...};



Generate route with any in Mojolicious::Routes::Route, matching any of the listed HTTP request methods or all. See also Mojolicious::Guides::Tutorial for many more argument variations.

    app



  my $app = app;



Returns the Mojolicious::Lite application object, which is a subclass of Mojolicious.



  # Use all the available attributes and methods
  app->log->level(error);
  app->defaults(foo => bar);



    del



  my $route = del /:foo => sub {...};
  my $route = del /:foo => sub {...} => name;
  my $route = del /:foo => {foo => bar} => sub {...};
  my $route = del /:foo => [foo => qr/\w+/] => sub {...};



Generate route with delete in Mojolicious::Routes::Route, matching only DELETE requests. See also Mojolicious::Guides::Tutorial for many more argument variations.

    get



  my $route = get /:foo => sub {...};
  my $route = get /:foo => sub {...} => name;
  my $route = get /:foo => {foo => bar} => sub {...};
  my $route = get /:foo => [foo => qr/\w+/] => sub {...};



Generate route with get in Mojolicious::Routes::Route, matching only GET requests. See also Mojolicious::Guides::Tutorial for many more argument variations.

    group



  group {...};



Start a new route group.

    helper



  helper foo => sub {...};



Add a new helper with helper in Mojolicious.

    hook



  hook after_dispatch => sub {...};



Share code with hook in Mojolicious.

    options



  my $route = options /:foo => sub {...};
  my $route = options /:foo => sub {...} => name;
  my $route = options /:foo => {foo => bar} => sub {...};
  my $route = options /:foo => [foo => qr/\w+/] => sub {...};



Generate route with options in Mojolicious::Routes::Route, matching only OPTIONS requests. See also Mojolicious::Guides::Tutorial for many more argument variations.

    patch



  my $route = patch /:foo => sub {...};
  my $route = patch /:foo => sub {...} => name;
  my $route = patch /:foo => {foo => bar} => sub {...};
  my $route = patch /:foo => [foo => qr/\w+/] => sub {...};



Generate route with patch in Mojolicious::Routes::Route, matching only PATCH requests. See also Mojolicious::Guides::Tutorial for many more argument variations.

    plugin



  plugin SomePlugin => {foo => 23};



Load a plugin with plugin in Mojolicious.

    post



  my $route = post /:foo => sub {...};
  my $route = post /:foo => sub {...} => name;
  my $route = post /:foo => {foo => bar} => sub {...};
  my $route = post /:foo => [foo => qr/\w+/] => sub {...};



Generate route with post in Mojolicious::Routes::Route, matching only POST requests. See also Mojolicious::Guides::Tutorial for many more argument variations.

    put



  my $route = put /:foo => sub {...};
  my $route = put /:foo => sub {...} => name;
  my $route = put /:foo => {foo => bar} => sub {...};
  my $route = put /:foo => [foo => qr/\w+/] => sub {...};



Generate route with put in Mojolicious::Routes::Route, matching only PUT requests. See also Mojolicious::Guides::Tutorial for many more argument variations.

    under



  my $route = under sub {...};
  my $route = under /:foo => sub {...};
  my $route = under /:foo => {foo => bar};
  my $route = under /:foo => [foo => qr/\w+/];
  my $route = under [format => 0];



Generate nested route with under in Mojolicious::Routes::Route, to which all following routes are automatically appended. See also Mojolicious::Guides::Tutorial for more argument variations.

    websocket



  my $route = websocket /:foo => sub {...};
  my $route = websocket /:foo => sub {...} => name;
  my $route = websocket /:foo => {foo => bar} => sub {...};
  my $route = websocket /:foo => [foo => qr/\w+/] => sub {...};



Generate route with websocket in Mojolicious::Routes::Route, matching only WebSocket handshakes. See also Mojolicious::Guides::Tutorial for many more argument variations.

ATTRIBUTES

Mojolicious::Lite inherits all attributes from Mojolicious.

METHODS

Mojolicious::Lite inherits all methods from Mojolicious.

SEE ALSO

Mojolicious, Mojolicious::Guides, <http://mojolicious.org>.
Search for    or go to Top of page |  Section 3 |  Main Index


perl v5.20.3 MOJOLICIOUS::LITE (3) 2016-03-15

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.