-from ajaxengine import AJAXEngine\r
-\r
-from twisted.web import resource, server, static\r
-\r
-class RootSite(resource.Resource):\r
- def getChild(self, name, request):\r
- if name == '':\r
- return self\r
- \r
- return Resource.getChild(self, name, request)\r
- \r
- def render_GET(self, request):\r
- return "Hi"\r
+from ajaxengine import AJAXEngine
+
+from twisted.web import resource, server, static
+
+class RootResource(resource.Resource):
+ isLeaf = True
+ def render_GET(self, request):
+ return "moo"
+
+class RootSite(server.Site):
+ def __init__(self, path, *args, **kwargs):
+ root = resource.Resource()
+ server.Site.__init__(self, root, *args, **kwargs)
+
+ root.putChild("", RootResource())
+ root.putChild("e", AJAXEngine("/e"))
+ root.putChild("static", static.File(path))