我正在端口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:3000
或http://127.0.0.1:3000
,而不必提供实际的IP地址。我们将不胜感激。
React Native应用程序在其他设备上运行,因此您无法直接访问localhost或http:127.0.0.1,请使用
adb reverse tcp:3000 tcp:3000
用于在android上运行的react原生应用程序。对于ios来说,没有办法进行端口反向。