python tornado 搭建webServer
来源:互联网 发布:linux最新内核版本 编辑:程序博客网 时间:2024/05/29 19:23
1.安装tornado,我用的windows环境
在tornado网站上下载tornado:
https://pypi.python.org/packages/source/t/tornado/tornado-4.2.tar.gz
解压tornado-4.2.tar.gz
在解压后的tornado-4.2文件夹中执行命令:
python setup.py install
完成安装。
2.官方学习文档
http://www.tornadoweb.org/en/stable/guide/intro.html
http://www.tornadoweb.cn/documentation
3.学习笔记
最基础的POST和GET的方法实现
# -*- coding: utf-8 -*-import tornado.ioloopimport tornado.webhtml = '''<form method="post" name="frm1" action="/login"> <label for="txt">用户名</label> <input type="text" id="txtname" name="myname"><br/><br/> <label for="txt">密码 </label> <input type="text" id="txtpwd" name="mypwd"><br/><br/> <input type="submit"></form>'''class BaseHandler(tornado.web.RequestHandler): def get_current_user(self): return self.get_secure_cookie("user")class MainHandler(BaseHandler): def get(self): if not self.current_user: self.redirect("/login") return name = tornado.escape.xhtml_escape(self.current_user) self.write("Hello, " + name)class LoginHandler(BaseHandler): def get(self): self.write(html) def post(self): self.set_secure_cookie("user", self.get_argument("myname")) # self.write("POST LOGIN") self.redirect("/")settings = dict( # template_path=TEMPLATE_PATH, # static_path=STATIC_PATH, # cookie_secret=str(uuid.uuid1()), cookie_secret="61oETzKXQAGaYdkL5gEmGeJJFuYh7EQnp2XdTP1o/Vo=", login_url="/login", # gzip=True, # xheaders=True, debug=True )application = tornado.web.Application([ (r"/", MainHandler), (r"/login", LoginHandler)], **settings)if __name__ == "__main__": application.listen(8888) tornado.ioloop.IOLoop.current().start()
1 0
- python tornado 搭建webServer
- python + django搭建简单webserver
- python Tornado简单服务器搭建
- 搭建python下web (tornado + Dgango)
- Centos搭建Python+Nginx+Tornado+Mysql环境
- python tornado
- Python tornado
- python tornado web window7 开发笔记1:环境搭建
- linux下搭建webserver
- python访问webserver服务
- Python--Python Tornado 介绍
- VxWorks/tornado环境搭建
- ubuntu下使用nginx、mysql、python搭建一个简单的webserver
- python: tornado例子
- tornado + python 文件上传
- python tornado coroutine 原理
- Python Tornado 使用经验
- Python tornado上传文件
- Node:线段树的单点更新
- 001.HelloWorld 命令行工程
- 如何获取SurfaceView的宽高引发的问题????
- ubuntu下编译时出现“make: arm-linux-gcc:命令未找到”的问题
- wordpress 文章列表分页静态化,添加html后缀
- python tornado 搭建webServer
- LinearLayout测量过程分析
- poj 3122 pie
- Git bisect/blame
- 关于自适应屏幕,设置子元素浮动,父div不能包裹子div,子元素中内容溢出的问题。
- 暑假选拔赛01 ---- Chufa
- Unity 对象池
- CONST
- 分类——逻辑回归模型