react-native - 反应本机:TypeError:网络请求失败
问题描述
当我尝试在 chrome 控制台中运行下面的代码时,它可以工作并且我在浏览器中收到警报,但是当我尝试在 react 本机环境中运行相同的代码时,我得到一个错误:“ TypeError:网络请求失败”。
makeRequest(){
fetch('http://localhost:3000/')
.then(response => response.json())
.then(data => alert(data))
.catch(e => alert(e));
}
render() {
return(
<View style = {styles.main}>
{setTimeout(()=>this.makeRequest(),1000);}
</View>
)
}
解决方案
使用 10.0.2.2 IP 地址而不是 localhost。
推荐阅读
- asynchronous - Kotlin 中的异步计划作业
- python - 使用 Keras 和 seq2seq 模型无法调用“张量”对象
- python - 如果我有 python 3.7,如何使用 python 3.6?
- php - 如何在 PHP Curl 或 PHP Soapclient 中进行 XML 请求?
- tensorflow - 在 keras 中获取中间层的输出会引发名称错误
- php - 从 MySQL 插入和显示图像
- android - 无法为 org.gradle.api.Project 类型的项目“:app”获取未知属性“src”。在 Ubuntu 上
- performance - 访问全局数据是否比访问本地数据更快?
- javascript - 使用 PhantomJS 在同一行打印数据
- react-native - React Native fb-sdk 找不到符号 CallbackManager