twisted
を使用してサイトのすべてのページを生成したいとします。それはgenerating a page dynamicallyと似ている必要があります。Twistedを使用して動的にサイトを生成
私はこの思い付いた:つまり、私はURL localhost:8080/foo
でページを生成することができるよ、しかし、どのように私はそれに多くのスラッシュを追加することができます
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)
localhost:8080/foo/bar
のようなものを?
あなたは質問をするつもりでしたか? –
@ Jean-PaulCalderone申し訳ありませんが、私の疑問を追加しました。 –