首页 > 其他 > 详细

tornado框架设置

时间:2019-02-21 15:34:17      阅读:160      评论:0      收藏:0      [点我收藏+]

路由

import tornado.ioloop    #开启循环 让服务器一直等待请求的到来
import tornado.web       #框架基本功能封装在此模块

#例子
class MainHendler(tornado.web.RequestHandler):#请求与响应他封装到RequestHandler类里面
    def get(self):

        self. write(hello)
#实例化,服务器进行调用的接口
application =tornado.web.Application ([
        (r"/",MainHendler),#元组形式 前面是路径  后面是找路径找资源的位置
    ])

if __name__ == "__main__":
    application.listen(8080)#绑定操作 端口
    tornado.ioloop.IOLoop.current().start()#实例化对象 开启的服务器一直循环

输出和输入

import tornado.ioloop
import tornado.web
import tornado.httpserver

import tornado.options
from tornado.options import define, options  # define 定义端口参数8080
define("port", default=8080, help="run port", type=int)  # 把端口变为动态端口 可以自定义


class MainHandler (tornado. web. RequestHandler):
    def get(self):
        self.write("hello")


class OutHandler(tornado. web. RequestHandler):
    def get(self):
        name = self. get_argument("name","no")  # 输出get_argument
        self.write("叫什么名字"+name)
        self.write("<br />")  # 换行


   #  路由表
application = tornado . web . Application ([
    (r"/", MainHandler),
    (r"/Out", OutHandler),

])
if __name__ == "__main_":
    tornado.options.parse_command_line()  # 打印请求信息
    http_server = tornado . httpserver . HTTPServer(application)
    http_server.listen(options.port)
    tornado.ioloop.IOLoop.current().start()   # 不断询问请求

缓冲区

self.flush() #刷新浏览器
time.sleep(3)#缓冲时间
self.write(<b>tornade</b> <br>)

HTML网页读取

calss temHandler(tornado.web.RequestHandler):
    def get(self):
        self.render("01in_out。html)#render可以返回html文件
#想要tornado能够正确的找到html文件,需要在Application中指定文件的位置
在application括号下面输入参数
applicarion=tornado.web.application(
handlers=[(r/tem,TemHander)]

template_path=templates

)

self,finish()#意思结束,后面参数实行不打印,会报错,finish 后面不能输入参数

debug=Tue #每次保存重启服务器 只限调试使用,

路由跳转(redirect)

class Rechandler(tornado.web.RequesHandler):
    def get(self):
        self.redirect("/tem")#选择要跳转的路由

 

tornado框架设置

原文:https://www.cnblogs.com/denglujun/p/10412814.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!