一:静态资源
现在有一个预先写好的静态页面文件 (下载静态文件资源), 我们来看下如何用tornado提供静态文件。

import tornado.web
import tornado.ioloop
import tornado.httpserver
import tornado.options
import json
import os
from tornado.web import RequestHandler,url,StaticFileHandler
from tornado.options import define,options
#类似视图类,区分用户的请求方式
define("port",default=8000,type=int)
class IndexHandler(RequestHandler):
"""主路由处理类"""
##对于不同的请求方式,我们用不同的方法
def get(self):
"""对应http的get请求方式"""
self.write('<a href="/itcast">itcast<a>')
class ItcastHandler(RequestHandler):
def get(self):
self.write(dict(a=1,b=2))
current_path = os.path.dirname(__file__)
print(current_path)
if __name__ == "__main__":
##新建一个类,添加路由映射
tornado.options.parse_command_line()
app = tornado.web.Application([
(r"/", IndexHandler),(r"/itcast",ItcastHandler),
],
#静态文件路径
static

本文介绍了Tornado框架如何处理静态资源和模板。在静态资源部分,讲解了如何使用tornado.web.StaticFileHandler映射静态文件路径,提供友好的URL给用户。在模板部分,阐述了设置template_path参数来指定模板文件的位置,并通过render()方法进行后端渲染,实现前后端数据的填充交互。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



