code-push-server部署windows系统踩坑记
来源:互联网 发布:淘宝同一个ip 2个店铺 编辑:程序博客网 时间:2024/06/04 00:51
code-push-server在windows上无法下载更新包的问题分析。
先上结论:windows下默认有环境变量PUBLIC=C:\User\Public 把这个环境变量删除就可以正常下载了
分析过程:
http://ip:port/download/FjUWVSlV_WmwnDwRwxUALPeschkL
这个文件无法下载返回404错误,检查更新包的目录,发现这个文件是存在的。而 http://ip:port/updateCheck 不提示404说明push-server已经启动成功,而download uri监听出现了问题,继续搜索源码中监听/download的代码,发现app.js中有一行
app.use(_.get(config, 'local.public', '/download’), express.static(localStorageDir));
这个地方就是监听/download端口的地方
app.use的第一个参数代表监听的uri,它的值应该是/download,第二个参数代表路由模块。这是一个监听本地静态文件的模块
把_.get(config, 'local.public', '/download’) 的内容打印出来,它的值竟然是C:\User\Public
而config对象的生成是放在/config/config.js文件中的。
...
local:{
...
45: public: process.env.PUBLIC || '/download'
…
},
…
结论:在windows下默认存在PUBLIC环境变量,而osx上默认不存在PUBLIC环境变量,
因此在osx上可以正常监听/download,而在WINDOWS下不能正常监听download
解决方案是用set PUBLIC= 命令删除PUBLIC环境变量
阅读全文
0 0
- code-push-server部署windows系统踩坑记
- code-push-server的部署(源码)
- code-push-server的部署(docker)
- ArcGIS Server集群部署基于Windows系统
- 使用codepush进行ReactNative热部署react-native-code-push
- Code Push
- code-push-server 搭建自己的推送服务器流程
- 搭建code-push-server服务器用于react-native热更新
- React Ntive集成Code push Windows踩坑集锦(Android)
- Windows 系统 Github push 或者 下载慢
- SVN Server Windows 下部署
- windows server 2008 部署NLB
- windows server 部署负载均衡
- windows下Rocketmq部署server
- windows系统部署git服务器
- windows系统部署git服务器
- Setting up a Push Notification service on Windows Server 2003
- 如何在Linux系统下实现Server Push
- QT安装完毕之后,设置系统环境变量!
- 关于 “引用类型保存在堆上,值类型保存在栈上”是不准确的
- Java中常见的几种RuntimeException
- greendao 的集成 记录
- 【Linux笔记】常用面试记录
- code-push-server部署windows系统踩坑记
- [spring boot][异常处理] java.net.BindException: Address already in use: bind
- CodeIgniter框架源码学习之日志类--Log.php
- 手机邮箱设置——你需要养成的好习惯
- base64编码的由来及其运算
- 【C语言】n维数组的指针作为形参的方法
- 计算机与编程语言关系的简单介绍001
- hdu2883kebab (最大流+时间段离散+构图思维)
- [leetcode] 404. Sum of Left Leaves