This is a sample application using the Google App Engine Modules API. It demonstrates how to create multiple modules serving different functions as well as custom routing to different modules.
There are two main applications defined in helloworld.py
and
printenv.py
. The helloworld
application is the one from the
Getting Started and is used for the default module. The other
two modules, one for a mobile-frontend
and another for a
static-backend
, both use printenv.py
. This module has a single
handler which prints all the WSGI and CGI environment variables
associated with the request as well as the output of all methods
offered by the Modules API.
In addition to these applications, there is custom routing defined
via dispatch.yaml
. Requests to any module for the path
/mobile
are served by the mobile-frontend
module and similarly all
requests for the path /work
are served by the static-backend
module.
To deploy your each module for your application, run
$PATH_TO_SDK/appcfg.py update app.yaml mobile_frontend.yaml static_backend.yaml
using the Google App Engine SDK with version at least 1.8.2. To set-up the custom routing, you'll also need to run
$PATH_TO_SDK/appcfg.py update_dispatch .
from directory containing the application.