Development ServerΒΆ
Pico includes a development server, based on Werkzeug’s amazing development server. It auto reloads code when it changes and includes and interactive debugger.
To start a Pico application with the development server simply run:
$ python -m pico.server myapp
* Running on http://127.0.0.1:4242/ (Press CTRL+C to quit)
* Restarting with fsevents reloader
This assumes your PicoApp
object instance is called app
in a module called myapp
.
If your app instance is named something else like foo
then you need to specify it as follows:
python -m pico.server myapp:foo
The server chooses the first available port starting with 4242
.
Warning
This server is for development only. It is inefficient and insecure compared to production web/application servers. Please read the Deployment guide for details on how to deploy a Pico app in production.