1.1 --- a/examples/BaseHTTPRequestHandler/ConfiguratorApp.py Mon May 02 18:53:36 2005 +0000
1.2 +++ b/examples/BaseHTTPRequestHandler/ConfiguratorApp.py Mon May 02 18:54:40 2005 +0000
1.3 @@ -1,15 +1,25 @@
1.4 #!/usr/bin/env python
1.5
1.6 -from WebStack.Adapters import BaseHTTPRequestHandler
1.7 -from Configurator import ConfiguratorResource
1.8 -import BaseHTTPServer
1.9 +from WebStack.Adapters.BaseHTTPRequestHandler import deploy
1.10 +from WebStack.Resources.ResourceMap import MapResource
1.11 +from WebStack.Resources.Static import DirectoryResource
1.12 +import Configurator
1.13 +import os
1.14 +
1.15 +# Get the directory of the application.
1.16 +
1.17 +directory = os.path.split(Configurator.__file__)[0]
1.18 +
1.19 +# Make a simple Web site.
1.20 +
1.21 +resource = MapResource({
1.22 + "styles" : DirectoryResource(os.path.join(directory, "Resources", "styles"), {"css" : "text/css"}),
1.23 + None : Configurator.ConfiguratorResource()
1.24 + })
1.25
1.26 # Special magic incantation.
1.27
1.28 -handler = BaseHTTPRequestHandler.HandlerFactory(ConfiguratorResource())
1.29 -address = ("", 8080)
1.30 -server = BaseHTTPServer.HTTPServer(address, handler)
1.31 print "Serving..."
1.32 -server.serve_forever()
1.33 +deploy(resource, handle_errors=0)
1.34
1.35 # vim: tabstop=4 expandtab shiftwidth=4