Tornado 基础安装及启动

Tornado 基础安装及启动

2017年03月24日 hairui Tornado 115 0

Tornado的安装

Python 2.7.x 安装学习

    手动安装: 下载 tornado-1.2.1.tar.gz

Bash

tar xvzf tornado-1.2.1.tar.gzcd tornado-1.2.1python setup.py buildsudo python setup.py install

#本段代码来自 海瑞博客http://www.hairuinet.com/Tornado/201703102/index.html

Python 3.x安装学习

Bash

pip3 install tornado

#本段代码来自 海瑞博客http://www.hairuinet.com/Tornado/201703102/index.html

默认安装为最新版本,如果指定版本可以 tornado==1.2.1 加版本号指定

Tornado的格式

Hello world

Python

#!/usr/bin/env python# -*- coding=utf-8 -*-# blog:www.hairuinet.com# Version: 1.0__author__ = "HaiRui"import tornado.ioloopimport tornado.webclass MainHandler(tornado.web.RequestHandler):    def get(self):        self.write("Hello, world")application = tornado.web.Application([    (r"/", MainHandler),])if __name__ == "__main__":    application.listen(8888)    tornado.ioloop.IOLoop.instance().start()

#本段代码来自 海瑞博客http://www.hairuinet.com/Tornado/201703102/index.html

URL的配置

application = tornado.web.Application([
        (r"/login.html", LoginHandler),
        (r"/index.html", MainHandler),
        (r"/", LoginHandler),
    ])

默认值匹配到信息后直接找到后面类执行对应的方法。

application.add_handlers(‘www.hairuineit.com‘,[
        (r"/login.html", LoginHandler),
        (r"/index.html", MainHandler),
    ])

可以有前缀的话,可以处理必须以 www.hairuineit.com开头的url 再匹配里的内容,用于多域名的情况

模板配置

settings = {
        ‘template_path‘: ‘templates‘,#模板地址
        ‘static_path‘: ‘static‘,#文件路径
        ‘static_url_prefix‘: ‘static‘,#静态文件路径名称
    }

写完必须传入url内

application = tornado.web.Application([
        (r"/login.html", LoginHandler),
        (r"/index.html", MainHandler),
        (r"/", LoginHandler),
    ],**settings)

编写逻辑

Python

class LoginHandler(tornado.web.RequestHandler):
    def get(self):
        name = ‘Hairui‘
        self.render("index.html",**{‘name‘:name})#渲染
        #相当于django里面的return返回的render

    def post(self, *args, **kwargs):
        v = self.get_argument(‘username‘)
        print(v)
        self.redirect(‘/index.html‘)

#本段代码来自 海瑞博客http://www.hairuinet.com/Tornado/201703102/index.html

前台

Markup

<h3>{{name}}</h3>

#本段代码来自 海瑞博客http://www.hairuinet.com/Tornado/201703102/index.html
时间: 2024-08-06 01:33:17

Tornado 基础安装及启动的相关文章

Nagios监控基础安装与监控项部署(上)

前言:NAGIOS介绍: Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. 主要功能 (1)网络服务监控(SMTP.POP3.HTTP.NNTP.ICMP.SNMP.FTP.SSH) (2)主机资源监控(CPU load.diskusage.system logs),也包括Windows主机(使用NSC

手把手教你nginx基础安装配置

手把手教你nginx基础安装配置! 一.Nginx安装及简单配置: 安装环境和依赖的包: #yum groupinstall "developmenttools" "server platform development" # yum -yinstall pcre-devel #yum install openssl-devel 下载相关nginx源码包: #wgethttp://nginx.org/download/nginx-1.6.2.tar.gz 解压缩源码

ios开发UI基础—安装苹果官方文档和Xcode模拟器

ios开发UI基础-安装苹果官方文档和Xcode模拟器 提示:准备资料 (1)com.apple.adc.documentation.AppleiOS7.1.iOSLibrary.docset.zip (2)iPhoneSimulator6.1.sdk.zip 一.安装苹果官方文档 1.安装路径 文档有两个安装路径: (1)~/资源库/Developer/Xcode/UserData/ (2)/Applications/Xcode.app/Contents/Developer/Documenta

CentOS 基础安装

1. 下载了 CentOS 的最小安装版本 与 VMware,基础安装流程参考百度经验:http://jingyan.baidu.com/article/eae0782787b4c01fec548535.html. 2. 启动后 yum 命令的镜像解析出错: 进入文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3(每台机器不同 “-” 的后缀也可能不同)  将 ONBOOT=no 改为 ONBOOT=yes 重启网络服务 # service networ

1.tornado基础

import tornado.web ''' tornado基础web框架模块 ''' import tornado.ioloop ''' tornado的核心循环IO模块,封装了linux的epoll和BSD的kqueue,是tornado高效的基础 ''' import tornado.httpserver ''' tornado的server模块,用来创建服务端 ''' # 类比django中的视图 # 一个业务处理类 class IndexHandler(tornado.web.Requ

ArchLinux基础安装

开机选择 开机按F12 选择 U盘启动 选择 第一项 Arch Linux archiso x86_64 UEFI CD 参考wiki 安装指南篇 https://wiki.archlinux.org/index.php/Installation_guide_(简体中文) 1 连接wifi wifi-menu 选择wifi ssid,之后输入密码确定 验证输入ping www.baidu.com 出现 time=xx.x ms 既为网络连接成功 2 开启ntp网络服务 输入 timedatect

MongoDB基础安装(实战部署)

MongoDB基础安装 MongoDB概述 (1)MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. (2)MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型.Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分

windows openresty 死磕:安装和启动脚本

疯狂创客圈 Java 高并发[ 亿级流量聊天室实战]实战系列 [博客园总入口 ] 架构师成长+面试必备之 高并发基础书籍 [Netty Zookeeper Redis 高并发实战 ] 前言 Crazy-SpringCloud 微服务脚手架 &视频介绍: Crazy-SpringCloud 微服务脚手架,是为 Java 微服务开发 入门者 准备的 学习和开发脚手架.并配有一系列的使用教程和视频,大致如下: 高并发 环境搭建 图文教程和演示视频,陆续上线: 中间件 链接地址 Linux Redis

MongoDB如何安装及启动

MongoDB是一款C++编写的开源的跨平台面向文档数据库,是NoSQL数据库的一种.MongoDB摒弃了传统数据库中基于表的数据结构,采用类似JSON格式的文档结构来存储数据(MongoDB中称这种格式为BSON).MongoDB最初是由10gen(2013年更名为MongoDB Inc.)公司于2007年开发的,并于2009年开源.现在我们就从最基本的学起,学习MongoDB的安装和启动. 第一步:下载安装包:如果是win系统,注意是64位还是32位版本的,请选择正确的版本. 第二步:新建目