CodePush - 无法连接到localhost / 127.0.0.1(端口3000):连接失败:ECONNREFUSED(连接被拒绝)

时间:2017-09-08 16:06:30

标签: code-push react-native-code-push

由于连接问题,我正在使用code-push-server,我已将一切设置为正常,该应用程序显示更新应用程序对话框但无法下载。在日志中,我找到了

[CodePush] failed to connect to localhost/127.0.0.1 (port 3000): connect failed: ECONNREFUSED (Connection refused)

此外,我可以看到代码推送的第一个请求,发回的JSON如下所示,

{
    "updateInfo": {
        "downloadURL": "http://localhost:3000/download/FkLTVi7MtDtKPXgmUgeV7XXWftWT",
        "description": "",
        "isAvailable": true,
        "isMandatory": false,
        "appVersion": "1.0",
        "packageHash": "cbf70f60186b8be7a8ec213170f2553159ac3jfdfdk6f2770c207b182a962b7a53f",
        "label": "v3",
        "packageSize": 328578,
        "updateAppVersion": false,
        "shouldRunBinaryVersion": false
    }
}

在开发机器上,我可以访问下载URL并下载包。

请告知我是否做得对。

2 个答案:

答案 0 :(得分:0)

如果我找到了你,你可以在你的开发机器上使用模拟器/浏览器时进行更新,但它不适用于你的设备。您应该使用您的开发机器的IP地址,例如在这种情况下,10.0.6.43:3000,而不是localhost:3000。

答案 1 :(得分:0)

我通过在code-push-sever配置文件中将localhost下载更改为计算机IP地址来实现此目的。