Flask使用笔记

Flask

简单应用

  • 环境搭建

    1.使用envn创建虚拟环境
    
    2.激活虚拟环境,命令行执行scripts中的avtive.bat
    
    3.在vscode中右下角选择创建的虚拟环境编译器
    
  • 简单使用

    from flask import Flask, json , request
    
    app = Flask(__name__)
    
    @app.route("/getperson")
    def getperson():
        print("name:" + request.args.get("name"))
        Person={
            "name":"hello",
            "id":123
        }
        return json.dumps(Person);
    app.run(debug=True)
    
  • 跨域问题的解决和get post获得参数的方法

    from flask import Flask, json , request
    from flask_cors import CORS,cross_origin
    
    app = Flask(__name__)
    CORS(app, supports_credentials=True,resources=r'/*')
    
    @app.route("/")
    def hello():
        return "hello"
    
    @app.route("/getperson",methods=["GET"])
    def getperson():
        if request.method=="GET":
            print("Get请求")
            Person={};
            Person["name"]=request.values.get("name");
            Person["age"]=request.values.get("age");
            Person["method"]=request.values.get("method");
            return json.dumps(Person);
    
    @app.route("/getpersonPost",methods=['POST'])
    def getpersonPost():
        if request.method=='POST' :
            print("this is post")
            data = request.get_json(force=True)
            print(data)
            Person={}
            Person["name"]= data["name"];
            Person["age"]= data["age"];
            Person["method"]= data["method"];
            return json.dumps(Person);
    
    app.run(debug=True)
    
posted @ 2022-03-30 10:26  超安全  阅读(39)  评论(0)    收藏  举报