python框架之 Tornado 学习笔记(一)

简介:

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

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

        pip  install tornado

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

        import     tornado.httpserver

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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()

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


本文转自 菜鸟的征程 51CTO博客,原文链接:

http://blog.51cto.com/songqinglong/1922449
相关文章
|
19天前
|
存储 C语言 Python
【Python】学习笔记day3
【Python】学习笔记day3
26 1
|
9天前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
【4月更文挑战第9天】本文对比了Python三大Web框架Django、Flask和Pyramid。Django功能全面,适合快速开发,但学习曲线较陡;Flask轻量灵活,易于入门,但默认配置简单,需自行添加功能;Pyramid兼顾灵活性和可扩展性,适合不同规模项目,但社区及资源相对较少。选择框架应考虑项目需求和开发者偏好。
|
28天前
|
数据采集 数据挖掘 调度
异步爬虫实践攻略:利用Python Aiohttp框架实现高效数据抓取
本文介绍了如何使用Python的Aiohttp框架构建异步爬虫,以提升数据抓取效率。异步爬虫利用异步IO和协程技术,在等待响应时执行其他任务,提高效率。Aiohttp是一个高效的异步HTTP客户端/服务器框架,适合构建此类爬虫。文中还展示了如何通过代理访问HTTPS网页的示例代码,并以爬取微信公众号文章为例,说明了实际应用中的步骤。
|
3天前
|
前端开发 数据挖掘 API
使用Python中的Flask框架进行Web应用开发
【4月更文挑战第15天】在Python的Web开发领域,Flask是一个备受欢迎的轻量级Web框架。它简洁、灵活且易于扩展,使得开发者能够快速地构建出高质量的Web应用。本文将深入探讨Flask框架的核心特性、使用方法以及在实际开发中的应用。
|
4天前
|
关系型数据库 数据库 开发者
Python中的Peewee框架:轻量级ORM的优雅之旅
【4月更文挑战第13天】在Python的众多ORM框架中,Peewee以其轻量级、简洁和易于上手的特点,受到了许多开发者的青睐。Peewee的设计理念是“小而美”,它提供了基本的ORM功能,同时保持了代码的清晰和高效。本文将深入探讨Peewee的核心概念、使用场景以及实战应用,帮助读者更好地理解和使用这一框架。
|
4天前
|
SQL API 数据库
Python中的SQLAlchemy框架:深度解析与实战应用
【4月更文挑战第13天】在Python的众多ORM(对象关系映射)框架中,SQLAlchemy以其功能强大、灵活性和易扩展性脱颖而出,成为许多开发者首选的数据库操作工具。本文将深入探讨SQLAlchemy的核心概念、功能特点以及实战应用,帮助读者更好地理解和使用这一框架。
|
26天前
|
算法 搜索推荐 测试技术
python排序算法及优化学习笔记1
python实现的简单的排序算法,以及算法优化,学习笔记1
33 1
|
28天前
|
存储 数据库连接 数据处理
Python语言的程序框架
Python语言的程序框架
|
30天前
|
存储 Linux 调度
太好用了!Python 定时任务调度框架 APScheduler 详解!
太好用了!Python 定时任务调度框架 APScheduler 详解!
|
30天前
|
前端开发 API 网络架构
Python 如何开发出RESTful Web接口,DRF框架助力灵活实现!
Python 如何开发出RESTful Web接口,DRF框架助力灵活实现!

热门文章

最新文章