1、Tornado输入与输出.md

本文详细介绍了Tornado框架中的输入和输出操作,包括write、flush、finish、render、redirect等方法的使用,以及get_argument、get_arguments等获取输入数据的方法。通过实例展示了如何处理URL参数和表单数据。
摘要由CSDN通过智能技术生成

一、Tornado简介:

​ 直接使用pip安装:pip install tornado ==5.1.0 #双等于后面加版本号,如果不加,默认安装最新版本

Tornado 搭建一个web服务,需要怎么做呢?

import tornado.ioloop		# 开启循环,让服务一直等待请求的到来
import tornado.web			# web的基本服务都封装在此模块中
	
class MainHandler(tornado.web.RequestHandler):		#指定请求的资源
    def get(self):
        self.write("Hello")
        
application = tornado.Aapplication([		#路由表
	(r"/",MainHandler),
    ])

if __name__ == "__main__":
    application.list(8000)
    tornado.ioloop.IOLoop.instance().start()
#访问浏览器输入url:127.0.0.1:8000

1、路由(routing):

​ 定义路由表:

​ application = tornado.web.Aapplication([
​ (r"/",MainHandler)
])

r" " : 指定客户端访问服务器的方式。

​ MainHandler:指定具体访问什么资源

2、请求(Handle):

​ class MainHandler(tornado.web.RequestHandler):
def get(self):
​ self.write(“Hello”)

​ 指定请求的资源和方式,这里是get请求,以write的方式返回字符串“Hello”

二、启动Tornado服务

命令行

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

define('port',default=8080,help='run port',type=int)
define('version',default='0.0.1',help='version 0.0.1',typr=str)

#Handle
class IndexHandler(tornado.web.RequestHandler):
    def get(self):
        self.write('Hello')
        
#路由
if __name__ == "__main__":
    tornado.options.parse_command_line()
    application = tornado.web.Application(
        handlers=[
            (r'/',IndexHandler),
        ]
    )
    http_server = tornado.<
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值