码迷,mamicode.com
首页 > 其他好文 > 详细

tornado多路由示例

时间:2018-05-09 15:06:20      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:war   服务器   pycharm   help   示例   div   options   star   tar   

main.py代码:

# encoding: utf-8


"""
@version: ??
@author: andu99
@contact: andux@qq.com
@site: http://www.cnblogs.com/andu99/
@software: PyCharm
@file: main.py
@time: 2018/5/9 0009 上午 11:05
"""

import tornado.web
import tornado.ioloop
import tornado.httpserver
import tornado.options

from tornado.options import define, options
from tornado.web import RequestHandler, url

# 自定义参数,下面调用这个参数http_server.listen(options.port)
define(port, type=int, default=8000, help=服务器端口)


class IndexHandler(tornado.web.RequestHandler):
    """主页处理类"""

    def get(self):
        """get请求"""
        self.write(<a href=" + self.reverse_url(a_url) + ">这是链接</a>)


class SubjectHandler(RequestHandler):
    def initialize(self, subject):
        self.subject = subject

    def get(self):
        self.write(self.subject)


if __name__ == __main__:
    tornado.options.parse_command_line()
    app = tornado.web.Application([
        (/, IndexHandler),
        (/learn, SubjectHandler, {subject: 学习python的tornado框架}),
        url(/a, SubjectHandler, {subject: 点击链接后的内容}, name=a_url),
    ], dubug=True)
    http_server = tornado.httpserver.HTTPServer(app)
    http_server.listen(options.port)
    tornado.ioloop.IOLoop.current().start()

点击运行:

技术分享图片

技术分享图片

技术分享图片

 

 技术分享图片

 

tornado多路由示例

标签:war   服务器   pycharm   help   示例   div   options   star   tar   

原文地址:https://www.cnblogs.com/andu99/p/9013407.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!