一、Tornado简介:
直接使用pip安装:pip install tornado ==5.1.0 #双等于后面加版本号,如果不加,默认安装最新版本
Tornado 搭建一个web服务,需要怎么做呢?
import tornado.ioloop # 开启循环,让服务一直等待请求的到来
import tornado.web # web的基本服务都封装在此模块中
class MainHandler(tornado.web.RequestHandler): #指定请求的资源
def get(self):
self.write("Hello")
application = tornado.Aapplication([ #路由表
(r"/",MainHandler),
])
if __name__ == "__main__":
application.list(8000)
tornado.ioloop.IOLoop.instance().start()
#访问浏览器输入url:127.0.0.1:8000
1、路由(routing):
定义路由表:
application = tornado.web.Aapplication([
(r"/",MainHandler)
])
r" " : 指定客户端访问服务器的方式。
MainHandler:指定具体访问什么资源
2、请求(Handle):
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write(“Hello”)
指定请求的资源和方式,这里是get请求,以write的方式返回字符串“Hello”
二、启动Tornado服务
命令行
import tornado.httpserver
import tornado.ioloop
import tornado.web
import tornado.options
from tornado.option import options,define
define('port',default=8080,help='run port',type=int)
define('version',default='0.0.1',help='version 0.0.1',typr=str)
#Handle
class IndexHandler(tornado.web.RequestHandler):
def get(self):
self.write('Hello')
#路由
if __name__ == "__main__":
tornado.options.parse_command_line()
application = tornado.web.Application(
handlers=[
(r'/',IndexHandler),
]
)
http_server = tornado.<