我想使用twisted
生成站點的所有頁面。它必須與generating a page dynamically相似。使用Twisted動態生成站點
我想出了這一點:
class Home(Resource):
isLeaf = False
def __init__(self, pathname):
Resource.__init__(self)
self.pathname = pathname
def getChild(self, name, request):
if name == '':
return self
return Resource.getChild(self, name, request)
def render_GET(self, request):
path = "/var/www/html/books.toscrape.com/catalogue/"
fname = path + self.pathname
if ".html" in self.pathname:
f = open(fname)
s=f.read()
return s
else:
fname = fname + "/index.html"
f = open(fname)
s=f.read()
return s
class ElseSite(Resource):
def getChild(self,name,request):
return Home(name)
resource = ElseSite()
factory = Site(resource)
我能夠生成的URL localhost:8080/foo
頁,但我怎麼可以添加更多的斜線到它,即像localhost:8080/foo/bar
?
你打算問一個問題嗎? –
@ Jean-PaulCalderone對不起,加了我的懷疑。 –