Flask框架快速上手

1. 基本使用

from flask import Flask
from gevent import pywsgi

app = Flask(__name__)


@app.route('/', methods=['GET', 'POST'])
def hello_world():
    return "Hello, World!"


if __name__ == '__main__':
    # app.run(host='0.0.0.0', port=31231, debug=True, use_reloader=False)   # 调试环境,有警告
    server = pywsgi.WSGIServer(('0.0.0.0', 31231), app)
    server.serve_forever()

2. 接收参数

post请求

from gevent import pywsgi
from flask import Flask, request, jsonify

app = Flask(__name__)


@app.route('/', methods=['POST'])
def hello_world():
    resp_data = request.get_data()
	form = json.loads(resp_data)
    ...
    result = {"code": 200, "taskid": 10032}
    return jsonify(result)


if __name__ == '__main__':
    server = pywsgi.WSGIServer(('0.0.0.0', 31231), app)
    server.serve_forever()

get请求

from gevent import pywsgi
from flask import Flask, request, jsonify

app = Flask(__name__)


@app.route('/', methods=['GET'])
def hello_world():
    file_path = request.args.get("file_path")
    ...
    result = {"code": 200, "taskid": 10033}
    return jsonify(result)


if __name__ == '__main__':
    server = pywsgi.WSGIServer(('0.0.0.0', 31231), app)
    server.serve_forever()
posted @ 2024-01-23 09:06  Alphapy  阅读(5)  评论(0)    收藏  举报