【发布时间】:2019-07-28 15:23:18
【问题描述】:
我正在使用create-react-app 构建一个应用程序。
我在端口 80 上运行本地 Apache 服务器来执行我的后端 API PHP 脚本。
我添加了
"proxy": "http://localhost:80" 给我的package.json,
但在这个axios 请求上:
getAllCategories = () => {
const url = process.env.PUBLIC_URL+`/api/api/categories/categories.php`;
axios.get(url)
.then(res => {
const categories = res.data.data;
this.setState({ categories });
}).catch(err => {
console.log('Axios fetch error:',err);
})
}
我的请求被定向到
Request URL: http://localhost:3000/api/api/categories/categories.php
根据 Chrome Devtools,我没有获得所需的数据。
在远程服务器上的build 模式下,这些路径都可以正常工作。
如何在开发模式下配置代理来访问我的 API 文件?
【问题讨论】:
标签: node.js reactjs create-react-app