一:静态资源
现在有一个预先写好的静态页面文件 (下载静态文件资源), 我们来看下如何用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"/