我有React组件,这些组件使用Axios连接到在同一本地开发中托管的API。实际上,前端React站点和后端Net Core Entity Framework站点都在同一Visual Studio项目中。
在本地运行正常。但是,当我发布时,我尝试在远程开发服务器上运行该站点,但出现此错误:
未捕获(承诺)错误:网络错误
我将其追溯到这段代码:
const fetchData = async () => {
const result = await axios("https://localhost:44376/api/getData");
// return the result
return result;
};
我发现这是因为我在axios地址中使用本地主机。
但是如果我更改它,它将不再在本地运行。
所以我想知道是否有一种方法可以创建一个URL,使其在两个系统上都可以工作?
谢谢!