Tornado的简单搭建一个web端hi,handsome boy
1.Python的主流web开发框架:
1.Django框架
2.Flask框架
3.Tornado框架
2.Tornado框架结构
该框架图来自b站up主:Python编程语言
3.Tornado的基本框架代码介绍
- 1.导入对应的Tornado的库
from tornado import web,ioloop,httpserver
- 2.路由系统的构建
from tornado import web,ioloop,httpserver
#路由系统的设置
app = web.Application(
[
(r'/',MainPageHandler), #r作用取消转移字符。访问首页转移到MainPageHandler视图
]
)
- 3.步骤2中路由访问的首页视图函数的编写
from tornado import web,ioloop,httpserver
#首页的视图函数
class MainPageHandler(web.RequestHandler):
def get(self,*args,**kwargs):
self.write('hi someboy')
#路由系统的设置
app = web.Application(
[
(r'/',MainPageHandler), #r作用取消转移字符。访问首页转移到MainPageHandler视图
]
)
- 4.主入口,启动Tornado服务器(完整的程序)
from tornado import web,ioloop,httpserver
#首页的视图函数
class MainPageHandler(web.RequestHandler):
def get(self,*args,**kwargs):
self.write('hi someboy')
#路由系统的设置
app = web.Application(
[
(r'/',MainPageHandler), #r作用取消转移字符。访问首页转移到MainPageHandler视图
]
)
#Tornado服务器的启动,主入口。固定写法,但参数app,8080可改
if __name__=='__main__':
#使用socket
http_server = httpserver.HTTPServer(app) #绑定路由app
http_server.listen(8080) #监听8080端口
ioloop.IOLoop.current().start() #
4.运行程序的结果
- 1.在浏览器地址栏输入:
127.0.0.1:8080
- 2.按回车键,访问到下面页面: