我需要有关龙卷风中的静态文件(html、scryptes、图片、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"}),