先安装插件pip install flask
新建py脚本文件编码:
python
# -*- coding: utf-8 -*-
from flask import Flask
from flask_cors import CORS # 跨域依赖,通过pip install flask-cors安装
app = Flask(__name__)
cors = CORS(app) # 跨域设置,这样设置就是所有接口均跨域
@app.route('/testApi', methods=["POST"]) # 默认为get方式
def testApi():
# 获取地址栏参数
args = request.args
print('args: ', args)
# 比如说要拿分页页码,就直接get
pageSize = args.get('pageSize')
# 获取请求体数据
data = json.loads(request.data)
print('data:', data)
result = {
"code": "200",
"message": "SUCCEED"
"data": "搞咩啊!"
}
return json.dumps(result)
if __name__ == '__main__':
app.run()
如果要仅支持一部分接口跨域,那使用装饰器方式,导入装饰器from flask_cors import cross_origin
python
@cross_origin # 可以带参数,指定跨域源,以及仅允许某请求方式跨域
@app.route('/testApi')
def testApi():
# 咩啊
return