使用的相关模块:
- “expo”:“~46.0.9”
- “axios”:“^0.27.2”
我试图获取一些数据,一切工作正常的iOS设备,但问题来时,使用Android,网络失败的一些原因:
Android Running app on sdk_gphone64_arm64
[AxiosError: Network Error]
下面是导致该错误的代码行:
const { data } = await axios.get('http:<my IP or 'localhost'>:<port>/endpoint');
有什么办法修吗?
1条答案
按热度按时间bpzcxfmw1#
解决这个问题的办法是Axios并不需要我的真实IP地址,它需要的是expo在你启动Metro Bundler时提供的IP地址。
所以改为:
我把它改成:
现在,它正在发挥作用。