我在localhost:5000
上运行了一个 flask 应用:
from flask import Flask
app = Flask(__name__)
@app.route("/api")
def parse():
return {"test": "json"}
if __name__ == "__main__":
# for production change debug to False
app.run(debug=True)
在前端,我从这里获取数据:
useEffect(() => {
fetch("http://localhost:5000/api")
.then((res) => res.json())
.then((data: Data) => {
setData(data);
console.log(data);
});
}, []);
当我尝试从我的react应用程序中获取数据时,我在控制台中收到以下错误:
我已经看到了一堆类似问题的答案,但所有其他的问题都比我的更复杂,我不知道该添加到我的 flask 应用程序,因为我的是相当裸露的骨头。
2条答案
按热度按时间k3fezbri1#
幸运的是,解决这个问题非常简单,您只需使用
pip install flask-cors
安装flank-CORS,然后在应用中添加一个CORS标头,如下所示:For more information, visit flask-cors documentation
nimxete22#
或