博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tornado write render redirect IP
阅读量:4568 次
发布时间:2019-06-08

本文共 2122 字,大约阅读时间需要 7 分钟。

write 用法( self.flush() )

render (跳转指定网页)用法

redirect(跳转指定路由)用法

self.request.remote_ip 显示用户 IP 地址

   lesson2.py

1 # -*- coding:utf-8 -*- 2  3 import tornado.web 4 import tornado.httpserver 5 import tornado.options 6 import tornado.ioloop 7 import time 8 import json 9 from tornado.options import define,options10 11 define('port', default = 8080, help = 'run port', type = int)12 define('version', default = '0.0.1', help = 'version 0.0.1', type = str)13 14 15 class MainHandler(tornado.web.RequestHandler):16 17     def get(self):18         self.write('小红 
') # write 可传入参数类型 bytes unicode字符 字典 json19 self.flush() # 半中断20 time.sleep(3)21 user={22 'name' : "小明",23 'age' : 18,24 'gender' : 'male'25 }26 self.write(user)27 self.flush()28 self.write('
')29 li = [1,2,3,4,5]30 li = json.dumps(li) # write 传入json 时,html语法不会解析,原样输出,直到有 self.flush()31 self.write(li)32 self.flush()33 34 '''打开指定网页'''35 class TemHandler(tornado.web.RequestHandler):36 37 def get(self):38 self.render('01in-out.html')39 40 41 '''跳转指定路由'''42 class RecHandler(tornado.web.RequestHandler):43 44 def get(self):45 self.redirect("/tem")46 47 48 '''查看访问服务器的IP地址'''49 class ReqHandler(tornado.web.RequestHandler):50 51 def get(self):52 self.write(self.request.remote_ip) # 浏览器显示IP地址53 print(type(self.request.remote_ip),repr(self.request.remote_ip)) # 显示在后台服务器上54 print(self.request.full_url)55 56 57 application = tornado.web.Application(58 handlers = [59 (r"/",MainHandler),60 (r"/tem",TemHandler),61 (r"/rec",RecHandler),62 (r"/req",ReqHandler),63 ],64 template_path = 'esle',65 debug = True66 )67 68 69 if __name__ == '__main__':70 print(options.port)71 print(options.version)72 tornado.options.parse_command_line() 73 http_server = tornado.httpserver.HTTPServer(application)74 http_server.listen(options.port)75 tornado.ioloop.IOLoop.instance().start()

 2018-02-27 13:40:59

转载于:https://www.cnblogs.com/zlsgh/p/8478408.html

你可能感兴趣的文章
关于Java的Daemon线程的理解
查看>>
Android开发之WebService介绍
查看>>
多线程死锁发生情景之一:同步的嵌套
查看>>
RestFramework之解析器
查看>>
Redis安装异常解决办法
查看>>
android开发时gen和bin目录的SVN管理(转)
查看>>
Jsonp post 跨域方案
查看>>
30分钟 让你成为一个更好的程序员
查看>>
使用HTML5开发离线应用 - cache manifest
查看>>
深入理解C语言 - 指针使用的常见错误
查看>>
JAVA Excel API学习案例
查看>>
网页打开速度慢的原因及N种解决方法
查看>>
监控线上服务的小脚本
查看>>
ultraedit 实际应用技巧
查看>>
mysql_select 单表查询
查看>>
磁盘配额
查看>>
dns视图搭建
查看>>
WPF 中动态改变控件模板
查看>>
ubuntu Ctrl+Alt+F1 进入终端字符界面 登录出现login incorrect解决办法
查看>>
珍爱生命,远离JS=>JS避坑记
查看>>