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()