lisong / code-push-server

CodePush service is hot update services which adapter react-native-code-push and cordova-plugin-code-push - 热更新
MIT License
1.84k stars 541 forks source link

404: Not Found #277

Open xclidongbo opened 4 years ago

xclidongbo commented 4 years ago
2020-04-10 23:20:23.778 [info][tid:com.facebook.react.JavaScript] [CodePush] Checking for update.
2020-04-10 23:20:23.779 [info][tid:com.facebook.react.JavaScript] [CodePush] Reporting binary update (1.0.0)
2020-04-10 23:20:23.946 [info][tid:com.facebook.react.JavaScript] [CodePush] Report status failed: {"appVersion":"1.0.0"}
2020-04-10 23:20:23.948 [info][tid:com.facebook.react.JavaScript] [CodePush] An unknown error occurred.
2020-04-10 23:20:23.948 [info][tid:com.facebook.react.JavaScript] [CodePush] 404: Not Found
xclidongbo commented 4 years ago

抓了接口

/v0.1/public/codepush/update_check?deployment_key=XXX&app_version=1.0.0&client_unique_id=XXX

是code-push版本的问题吗?

xclidongbo commented 4 years ago

发觉还是版本问题, 如果RN版本是5.6.0功能正常, 以上版本热更新就是404. 这个code-push-server确认支持热更新的新接口吗?

老版本接口:  http://www.xxx.com/updateCheck?deploymentKey=....
新版本接口:  http://www.xxx.com/v0.1/public/codepush/update_check?deployment_key=....
Surile commented 4 years ago

image

不要使用默认的dataDir

Surile commented 4 years ago

image

修改local对象的下载地址为本机(或服务器的ip地址)

wxp20032003 commented 4 years ago

image

修改local对象的下载地址为本机(或服务器的ip地址) 这个配置文件在哪里?

Surile commented 4 years ago

image 修改local对象的下载地址为本机(或服务器的ip地址) 这个配置文件在哪里?

image

cd config && vim config.js
wxp20032003 commented 4 years ago

image 修改local对象的下载地址为本机(或服务器的ip地址) 这个配置文件在哪里?

image

cd config && vim config.js

谢谢还是不行,服务链接上了,但是报这个错,大神能不能帮忙看看

image

Surile commented 4 years ago

@wxp20032003 如果有绑定域名,则下载地址为域名,如果没有绑定域名,就是服务器外网IP,默认dataDir一定也要修改。

wxp20032003 commented 4 years ago

storageDir: '/opt/code-push-server-master/codePushVersion', 下载地址我的外网域名是https的,但是外网的下载链接地址(ip地址)是http的,我把下载地址改成域名的试下,谢谢了!

@wxp20032003 如果有绑定域名,则下载地址为域名,如果没有绑定域名,就是服务器外网IP,默认dataDir一定也要修改。

wxp20032003 commented 4 years ago

@wxp20032003 如果有绑定域名,则下载地址为域名,如果没有绑定域名,就是服务器外网IP,默认dataDir一定也要修改。 Possible Unhandled Promise Rejection (id: 0): Error: 404: <!DOCTYPE html>

Not Found

404

NotFoundError: Not Found at /opt/code-push-server-master/app.js:87:15
不行还是没有找到

Surile commented 4 years ago

@wxp20032003 看下日志,报什么错

wxp20032003 commented 4 years ago

@wxp20032003 看下日志,报什么错

86000966-d1473700-ba40-11ea-832b-bcc2ddb5969a 还是这个错!

Surile commented 4 years ago

@wxp20032003 服务器日志。pm2 log

chj-damon commented 4 years ago

发觉还是版本问题, 如果RN版本是5.6.0功能正常, 以上版本热更新就是404. 这个code-push-server确认支持热更新的新接口吗?

老版本接口:  http://www.xxx.com/updateCheck?deploymentKey=....
新版本接口:  http://www.xxx.com/v0.1/public/codepush/update_check?deployment_key=....

我也遇到这个问题,访问老版本的接口是可以的,新版本的不行。但是我这里是用docker直接安装的。那应该怎么办呢

xclidongbo commented 4 years ago

发觉还是版本问题, 如果RN版本是5.6.0功能正常, 以上版本热更新就是404. 这个code-push-server确认支持热更新的新接口吗?

老版本接口:  http://www.xxx.com/updateCheck?deploymentKey=....
新版本接口:  http://www.xxx.com/v0.1/public/codepush/update_check?deployment_key=....

我也遇到这个问题,访问老版本的接口是可以的,新版本的不行。但是我这里是用docker直接安装的。那应该怎么办呢

那就用老版本呗.