首页 > 解决方案 > 反应本机: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>
     )
}

标签: react-nativefetchreact-native-android

解决方案


使用 10.0.2.2 IP 地址而不是 localhost。


推荐阅读