在远程计算机上打开应用程序时,React无法从本地JSON服务器获取数据

时间:2019-05-19 07:28:54

标签: reactjs rest api json-server

由于某种原因,我的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响应良好。

0 个答案:

没有答案