由于某种原因,我的react应用程序在我的本地计算机上可以很好地运行,但是当我从本地网络中的另一台计算机访问它时,则不会加载数据。 这是一些代码:
.env文件:
REACT_APP_API_URL=http://0.0.0.0:3001
打包文件:
"proxy": "http://0.0.0.0:3001"
在代码中的用法:
const menusUrl = process.env.REACT_APP_API_URL + "/menus";
export function getMenu(menuId) {
return fetch(`${menusUrl}?id=${menuId}`)
.then(handleResponse)
.catch(handleError);
}
当我导航到localhost:3000
时,我的应用程序运行得很好,当我访问localhost:3001
时,我的api可以正常工作,没有问题,但是只要我从另一台计算机转到machine_ip:3000
在同一网络中,它无法从api加载数据,但是,当我转到machine_ip:3001
时,api响应良好。