code-push-server icon indicating copy to clipboard operation
code-push-server copied to clipboard

服务端启动后非第一次上传app包导致服务端崩溃问题求解

Open SnowdinTown opened this issue 3 years ago • 4 comments

Screenshot 2021-02-24 105307 观察发现非第一次上传完成,本机会向服务端发送 “GET /download/fx/xxxx” 请求,这个请求会出现“no such file or directory”报错。求解这个请求的作用是什么,相关代码是那一部分?

SnowdinTown avatar Feb 24 '21 02:02 SnowdinTown

Screenshot 2021-02-24 105307 观察发现非第一次上传完成,本机会向服务端发送 “GET /download/fx/xxxx” 请求,这个请求会出现“no such file or directory”报错。求解这个请求的作用是什么,相关代码是那一部分?


這個應該是要去下載熱更新包才會去做請求 用get去download app.js app.use(_.get(config, 'local.public', '/download'), express.static(localStorageDir));

cmcreborn avatar Feb 26 '21 05:02 cmcreborn

Screenshot 2021-02-24 105307 观察发现非第一次上传完成,本机会向服务端发送 “GET /download/fx/xxxx” 请求,这个请求会出现“no such file or directory”报错。求解这个请求的作用是什么,相关代码是那一部分?

這個應該是要去下載熱更新包才會去做請求 用get去download app.js app.use(_.get(config, 'local.public', '/download'), express.static(localStorageDir)); 这个get是在发布app后立即执行的,似乎是服务端内部有代码在发布app的post请求后会立即调用这个get。我希望能够定位这部分代码

SnowdinTown avatar Feb 26 '21 07:02 SnowdinTown

@SnowdinTown 修改工程目录下 core/utils/security.js 207行代码 relativePath = path.join('CodePush', matchresult[0]) relativePath = path.join('www', matchresult[0]); 里面具体逻辑哪里出的问题还没时间看,后面有进展了,会更新。 我们团队已经有成功使用这个服务端,如果哪位有问题,可以发出来,我遇到的会帮助解答。

chopstickqy avatar Jul 20 '21 02:07 chopstickqy

Thanks @chopstickqy. This worked.

ludufre avatar Nov 01 '21 04:11 ludufre