zoukankan      html  css  js  c++  java
  • 第二百六十三节,Tornado框架-基于正则的动态路由映射

    Tornado框架-基于正则的动态路由映射

    1、在路由映射条件里用正则匹配访问路径后缀
    2、给每一个正则匹配规则(?P<设置名称>)设置一个名称,
    3、在逻辑处理的get()方法或post()方法,接收这个正则名称,就会接收到用户访问的后缀路径

    路由映射

    #!/usr/bin/env python
    #coding:utf-8
    
    import tornado.ioloop
    import tornado.web                              #导入tornado模块下的web文件
    from controllers import index
    
    
    settings = {                                    #html文件归类配置,设置一个字典
        "template_path":"views",                    #键为template_path固定的,值为要存放HTML的文件夹名称
        "static_path":"statics",                    #键为static_path固定的,值为要存放js和css的文件夹名称
    }
    
    
    #路由映射
    application = tornado.web.Application([         #创建一个变量等于tornado.web下的Application方法
        (r"/index/(?P<num>d*)/(?P<nid>d*)", index.indexHandler),                   #判断用户请求路径后缀是否匹配字符串index,如果匹配执行MainHandler方法
    ],**settings)                                   #将html文件归类配置字典,写在路由映射的第二个参数里
    
    if __name__ == "__main__":
        #内部socket运行起来
        application.listen(8888)                    #设置端口
        tornado.ioloop.IOLoop.instance().start()

    逻辑处理

    #!/usr/bin/env python
    #coding:utf-8
    
    import tornado.ioloop
    import tornado.web                              #导入tornado模块下的web文件
    
    #逻辑处理
    
    class indexHandler(tornado.web.RequestHandler):  #定义一个类,继承tornado.web下的RequestHandler类
        def get(self,num,nid):                                              #get()方法,接收get方式请求
            print(num,nid)
            self.render("index.html")                               #显示index.html文件

  • 相关阅读:
    使用树莓派3获取CPU温度
    使用树莓派控制继电器
    Darknet图像训练的步骤
    Faster-Rcnn图像识别训练的步骤
    Centos7中ELK集群安装流程
    近年来较流行的搜索引擎框架
    机器学习中,使用NMS对框取优
    当前Azure中国可使用的虚拟机的Size列表
    汉语词性对照表[北大标准/中科院标准]
    Linux中禁用THP(Transparent Huge Pages)
  • 原文地址:https://www.cnblogs.com/adc8868/p/6868391.html
Copyright © 2011-2022 走看看