系统环境: mac +react+flask
问题说明,前端使用axios 本地调用python的数据接口. 在网上查询了各种资料,有很多解决办法,但是很遗憾,都没有解决我的问题.(可能是自己太小白,没有配置正确).现使用以下方案进行解决.
在flask端使用 “Flask-CORS”代理插件.(官网:https://flask-cors.readthedocs.io/en/latest/),安装成功后.编写代码:
后端flask 端执行的pyhon文件代码如下: 文件命名为 hello.py
import flask
from flask import request #获取参数
from flask_cors import CORS
server = flask.Flask(__name__) #创建一个flask对象
CORS(server)
@server.route('/login', methods=['get','post'])
def login():
username = request.values.get('username') #获取参数
password = request.values.get('password')
if username and password:
#sql = 'select User from user where User="%s"'%username
#data = conn_mysql(sql)
return '{msg:"无数据"}'
server.run(port=8000,debug=True)</