私のツイストされた/ python webserviceはポート8080で動く。私は最初のGET要求のためのポート8080のために目に見えるためにclient.htmlページを持っている(すなわち:localhost:8080) 他のhtmlページをリンクした。 リンク先のhtmlページを開くには、フォルダを登録してクライアントのhtmlページにそのリンクを提供するにはどうすればよいですか?Htmlページをtwisted/pythonでどのように扱うことができますか?
私のツイストアプリケーションです。
class Root(resource.Resource):
isLeaf = False
responseContent = "Lob Cache"
def getChild(self, name, request):
return self
def render_GET(self, request):
return self.returnResponse(request)
def render_POST(self, request):
return self.returnResponse(request)
def returnResponse(self, request):
f = open('clients.html', 'r')
request.setHeader(b"content-type", b"text/html")
return f.read()
....
site = Root()
site.putChild('cache', NetworkCacheManager())
endpoints.serverFromString(reactor, "tcp:port=8080:interface=0.0.0.0").listen(server.Site(site))
reactor.run()
現在、私のhtmlページとpythonスクリプトは同じフォルダの場所にあります。
他のページをリンクしたいと思います。 <a href="http://localhost:8080/clientSiteinfo.html
私は私のウェブサーバに(ApacheのWebサーバを、しかし、イムは、クロスドメインの問題を取得して)他のHTMLページを置くことができます