Dancer2::Core::Role::Server - Role for Server classes
version 0.11
This role defines what servers need to implement and provide some helpful attributes and methods for server implementations.
This role requires implementations that consume it to provide a name subroutine.
name
Hostname to which the server will bind.
Required.
Port number to which the server will bind.
Boolean for whether the server should daemonize.
An arrayref to hold Dancer2 applications.
A read/write attribute which holds the Dancer2::Core::Dispatcher object, to dispatch an incoming request to the appropriate route.
It has a lazy builder that creates a new dispatcher with the server's apps.
Postponed hooks will be applied at the end, when the hookable objects are instantiated, not before.
Returns a code reference of a proper PSGI reply to a dispatched request.
It dispatches the request using the dispatcher (and provides the environment variables) and then calls to_psgi and returns that reply wrapped in a code reference.
to_psgi
Please review PSGI for more details on the protocol and how it works.
Adds another application to the apps attribute (see above).
apps
Dancer Core Developers
This software is copyright (c) 2013 by Alexis Sukrieh.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Dancer2, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Dancer2
CPAN shell
perl -MCPAN -e shell install Dancer2
For more information on module installation, please visit the detailed CPAN module installation guide.