++ed by:
BEROV

1 PAUSE user
1 non-PAUSE user.

Konstantin S. Uvarin

NAME

MVC::Neaf::CLI - Command line debugger and runner for Not Even A Framework

DESCRIPTION

Run your applications from command line, with various overrides.

May be useful for command-line mode debugging (think CGI.pm) as well as starting the app from command line.

SYNOPSIS

    perl application.pl --list

Print routes defined in the application.

    perl application.pl --post /foo/bar arg=42

Simulate a request without running a server.

    perl application.pl --listen :5000

Run a psgi server.

OPTIONS

  • --help - display a brief usage message.

  • --list - print routes configured in the application.

  • --listen <port-or-socket> - start application as a standalone plack servers. Any subsequent options compatible with plackup(1) are allowed in this mode.

  • --post - set method to POST.

  • --method METHOD - set method to anything else.

  • --upload id=/path/to/file - add upload. Requires --post.

  • --cookie name="value" - add cookie.

  • --header name="value" - set http header.

  • --view - force (JS,TT,Dumper) view.

METHODS

The usage doesn't expect these are called directly.

But just for the sake of completeness...

run( $app )

Run the application. This reads command line options, as shown in the summary above.

$app is an MVC::Neaf object.

NOTE Spoils @AGRV.

serve( $app, @arg )

Use Plack::Runner to start server.

run_test( $app, %override )

Call MVC::Neaf's run_test.

usage()

Display help message and exit(0).

NOTE exit() used.

list()

List registered Neaf routes.