tornado の静的ファイル (html、scryptes、pictures、css) について助けが必要です。リクエスト URL に静的プレフィックスを含めてはならないため、標準のファイル ハンドラは役に立ちません。サーバーは、モバイル アプリケーション プロジェクトで使用されます。
コード:
application = tornado.web.Application([
(r"/(.*)", static),
])
class static(tornado.web.RequestHandler):
def get(self, url):
print 'static', url
try:
data = open(r'static/'+url,'rb').read()
print 'file found', url
except:
data = 'error. file not found'
print 'file not found', url
self.write(data)
画像の取得に失敗しました。ブラウザは異なる文字を表示します。html ページは表示されますが、css の読み込みに失敗しているようです。
それを行う方法はありますか?
Python 2.7、Windows 7 x64 (テスト用)。
問題が解決しました:
(r"/(.*)", tornado.web.StaticFileHandler, {"path": r"C:\Python27\***\static"}),