我是龙卷风的新手,需要建立一个包含HTML,CSS,js文件的项目。目前,我的结构是。
项目。
但是当我运行app.py,即
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
# self.write("Hello, world")
self.render("/full/path/to/file.html")
if __name__ == "__main__":
application = tornado.web.Application([
(r"/", MainHandler),
])
application.listen(8050)
tornado.ioloop.IOLoop.current().start()
我得到的是:WARNING:Tornado.access:404 GET staticstyle.css (127.0.0.1) WARNING:Tornado.access:404 GET staticscriptfile.js (127.0.0.1)
我不知道我做错了什么。我甚至把相对路径改成了js和css文件的完整路径。
你应该添加一个 StaticFileHandler
对你的 application
application = tornado.web.Application([
(r"/static/(.*)", web.StaticFileHandler, {"path": "/var/www"}),
])