如何使用axios正确POST到baseURL中具有localhost的节点服务器



我正在端口3000上本地运行Node服务器。我在ReactNative应用程序中使用axios从服务器获取和发布数据。

我正在将基本URL设置为:

const axiosObj = axios.create({
baseURL: 'http://localhost:3000'
});

这不起作用,导致网络错误。然而,如果我像这样使用baseURL,那么它就可以使用

const axiosObj = axios.create({
baseURL: 'http://172.XX.X.X:3000'
});

我也尝试过baseURL:http://127.0.0.1:3000,它也不适用于

我真的需要它来处理http://localhost:3000http://127.0.0.1:3000,而不必提供实际的IP地址。我们将不胜感激。

React Native应用程序在其他设备上运行,因此您无法直接访问localhost或http:127.0.0.1,请使用

adb reverse tcp:3000 tcp:3000

用于在android上运行的react原生应用程序。对于ios来说,没有办法进行端口反向。

最新更新