python框架之 Tornado 学习笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python框架之 Tornado 学习笔记相关的知识,希望对你有一定的参考价值。

tornado 一个简单的服务器的例子:

首先,我们需要安装 tornado ,安装比较简单:

        pip  install tornado

        测试安装是否成功,可以打开python 终端,输入:

        import     tornado.httpserver

        若无报错,则证明安装成功

接下来就可以写一个简单的服务器了,如下:

import tornado.httpserver
import tornado.ioloop
import tornado.options
import tornado.web
from  tornado.options import define, options


‘‘‘
此处是定义命令行参数,如果参数与此名称相同,会将指定参数的值应用为全局变量,否则默认为default的值
若参数为 help 则打印help 的值以及所有释, type 定义这个参数的类型,惹类型不符则报错
‘‘‘
define("port", default=8000, help="run on the given port", type=int)


class IndexHandler(tornado.web.RequestHandler):
    def get(self):
        # 指定浏览器地址栏中的查询条件值,如 localhost:8080/?greeting=hello
        greeting  =  self.get_argument(‘greeting‘, ‘hello‘)
        
        # 输出到返回页面
        self.write(greeting + ‘,friendly user‘)
    
    
if __name__ == ‘__main__‘:
        # 创建一个实例化对象
    app = tornado.web.Application([
       (r"/",  IndexHandler),
    ])
    
    # 指定此对象的监听端口
    app.listen(8000)
    
    # 启动程序等待连接
    tornado.ioloop.IOLoop.current().start()

以上是自己做的一个学习笔记,欢迎大家批评指正,谢谢

本文出自 “骑猪去旅行” 博客,请务必保留此出处http://songqinglong.blog.51cto.com/7591177/1922449

以上是关于python框架之 Tornado 学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

Python Tornado初学笔记之数据库

Python Tornado初学笔记之表单与模板

Day3: Python学习笔记之计算机基础——网络片

Python之tornado框架实现翻页功能

Python框架之Tornado

1Python全栈之路系列之Tornado Web框架