day01

作者: PeppaTang | 来源:发表于2018-10-08 11:21 被阅读0次

    Flask是一个轻量级的WSGI Web应用程序框架。它旨在使入门快速简便,并能够扩展到复杂的应用程序。它最初是围绕WerkzeugJinja的简单包装器,并且已经成为最受欢迎的Python Web应用程序框架之一。

    安装flask框架

    1.创建一个虚拟环境
    2.激活虚拟环境
    f3.pip install flask

    1 修改debuge,IP ,端口号

    1.修改启动的ip和窗口,debug模式host = '0.0.0.0', port = 8080,debug=True
    if __name__ == '__main__':
    app,run(host = '0.0.0.0', port =  8080,debug=True)
    
    2. 在terminal中设置

    pip install flask-script

    python hello.py -h 0.0.0.0 -p 8080 -d

    2 路由匹配规则

    1.<id>: 默认的接收类型是str
    2.<string;id>,指定id类型为str
    3.<int: id>,指定id的类型为int
    4.<float:id>,指定接收的id类型为浮点型
    5.<path:path>,指定接收的path为URL的路径
    from flask_script import  Manager
    from flask import Flask
    app = Flask(__name__)
    
    # 将flask对象交给manager去管理,并且启动方式修改为manager.run()
    manager = Manager(app=app)
    
    @app.route('/')
    def hellow_world():
        # 1/0
        return 'Hello World!'
    
    
    
    
    # 路由匹配规则
    # 1.<id>: 默认的接收类型是str
    # 2.<string;id>,指定id类型为str
    # 3.<int: id>,指定id的类型为int
    # 4.<float:id>,指定接收的id类型为浮点型
    # 5.<path:path>,指定接收的path为URL的路径
    
    
    @app.route('/get_id/<id>/')
    def get_id(id):
        return 'id: %s' % id
    
    
    @app.route('/get_int_id/<int:id>/')
    def get_int_id(id):
        # 匹配int类型的id值
        return 'id: %d' % id
    
    
    @app.route('/get_float/<float:uid>/')
    def get_float(uid):
        return 'uid: %.2f' % uid
    
    @app.route('/get_path/<path:upath>')
    def get_path(upath):
        return 'path: %s' % upath
    
    if __name__ == '__main__':
        # 修改启动的ip和窗口,debug模式host = '0.0.0.0', port = 8080,debug=True
        # python hello.py -h 0.0.0.0 -p 8080 -d
        manager.run()
    

    相关文章

      网友评论

          本文标题:day01

          本文链接:https://www.haomeiwen.com/subject/pomdaftx.html