使用flask创建API服务
Demo :
import flask, json
from flask import request
'''
flask web框架 通过flask提供的装饰器@server.route()将普通函数转换为服务
'''
# 创建一个服务,把当前这个python文件当做一个服务
app = flask.Flask(__name__)
# server.config['JSON_AS_ASCII'] = False
# @server.route()可以将普通函数转变为服务 登录接口的路径、请求方式
# slice sentence
@app.route('/get_post', methods=['get', 'post'])
def get_post():
if request.method == 'POST':# 判断是什么方式提交的数据
data = request.json# 获取提交过来得数据,用get_json可忽略以application/json提交的headers
method = 'POST'
message = data['message']
else:
# 获取通过url请求传参的数据
method = 'GET'
message = request.values.get('message')
back = {
'method': method,
'message': message
}
return json.dumps(back, ensure_ascii=False)
if __name__ == "__main__":
app.run(debug=True,host="0.0.0.0", port=8000)# host = '0.0.0.0'表示广播