• Flask服务入门案例


    安装

    pip install Flask

    入门例子

    from flask import Flask
    app = Flask(__name__)
    
    @app.route('/hello.world')
    def check():
        return 'hello world!'
    
    
    if __name__ == '__main__':
        app.run(debug=False, host='0.0.0.0', port=80)   #指定了费debug模式,外部可访问的服务器,端口

    请求

    $curl http://10.177.80.30:80/hello.world
    hello world!

    错误案例

    from flask import Flask
    
    app = Flask(__name__)
    
    @app.route('/hello.world')
    def check():
        return 200
    
    
    if __name__ == '__main__':
        app.run(debug=False, host='0.0.0.0', port=80)

    注:返回值不可为整数

    变量规则

    from flask import Flask
    app = Flask(__name__)
    
    @app.route('/h/<user>')
    def check(user):
        return "hello world: %s" % user
    
    
    if __name__ == '__main__':
        app.run(debug=False, host='0.0.0.0', port=801)

    请求:

    $curl http://10.125.8.116:801/h/lalala
    hello world: lalala

    输出PUT、POST请求中的参数

    from flask import Flask
    from flask import request
    import os
    app = Flask(__name__)
    
    @app.route('/testcase', methods=['GET', 'POST'])
    def test():
        if request.method == 'POST':
            msg = request.form.get('msg')
            return 'post msg:', msg
        else:
            msg =  request.args.get('msg')
            return 'put msg:', msg
    
    
    if __name__ == '__main__':
        app.run(debug=False, host='0.0.0.0', port=8099)

    参考:http://docs.jinkan.org/docs/flask/quickstart.html

  • 相关阅读:
    [LUOGU] P2196 挖地雷
    [LUOGU] P1020 导弹拦截
    [LUOGU] P2543 [AHOI2004]奇怪的字符串
    [LUOGU] P2759 奇怪的函数
    [LUOGU] P1048 采药
    [LUOGU] P1396 营救
    [LUOGU] P1196 [NOI2002]银河英雄传说
    [LUOGU] 2820 局域网
    知识点
    swich使用
  • 原文地址:https://www.cnblogs.com/kaituorensheng/p/5088978.html
Copyright © 2020-2023  润新知