NAME

Example - An example RPC-application for Dancer2::Plugin::RPC

SYNOPSIS

$ cd example
$ carton install
$ APP_PORT=3030 carton exec -- bin/example.pl start
$ carton exec -- bin/do-rpc -u http://localhost:3030/system -c status -t xmlrpc
$ carton exec -- bin/example.pl stop

DESCRIPTION

This example application shows a way to use the Dancer2::Plugin::RPC system.

Use of Bread::Board for dynamcally building parts of applications

Split Controler from Model

Different ways of publishing APIs with the RPC-plugins

POD

As the Example::API::System module shows, one can use the special POD-directives =for <plugin-keyword> <rpc-name> <sub-name> [<path>] to publish access to the API.

The code and the POD must be in the .pm-file.

CONFIG

As the Example::API::MetaCpan module shows, one can also use the config.yml file to set up the access to the API.

COPYRIGHT

© MMXXII - Abe Timmerman <abeltje@cpan.org>