我正在开发一个app(source here),它使用flask作为后端api,并为前端做出反应路由器(使用create-react-app)。但是,我无法让devserver npm start
将api请求代理到烧瓶。设置FLASK_APP后,从项目根目录运行:
flask run -h localhost -p 8000 --debugger
并在另一个终端
cd frontend
npm start
devserver打开一个浏览器窗口,并从反应加载中index.html
。问题是,反应应用程序中不存在的每个路径都返回404,包括我的后端api端点。 404消息与通常返回的消息不同,并且不记录后端请求。我在"propxy": "http://localhost:8000"
中设置了package.json
。我的印象是,这应该代表错过的网址localhost:8000
。
如何让webpack-dev-server将api请求代理到我的后端?