Windows&Mac本地搭建Code-Push-Server热更新服务器

由于Code-Push-Server服务是由微软公司提供,服务器在海外,检测更新经常超时,所以搭建一个自己的本地服务就很有必要性了

使用自己部署的服务器,可以直接登录命令获取token,登录的是私有服务地址,授权登录的初始账号和密码:admin 123456

code-push login http://xxx.xxx.xxx.xxx:3000

修改密码

curl -X PATCH -H "Authorization: Bearer mytoken(登录获取到的token)" -H "Accept: application/json" -H "Content-Type:application/json" -d '{"oldPassword":"123456","newPassword":"654321"}' http://127.0.0.1:3000/users/password

共同设置:

1:下载安装MySql,根据提示安装,记住登录密码

MySQL :: Download MySQL Community Server

2:下载Code-Push-Server

GitHub - lisong/code-push-server: CodePush service is hot update services which adapter react-native-code-push and cordova-plugin-code-push - 热更新

也可以通过命令行下载:

git clone https://github.com/lisong/code-push-server.git

3:下载好Code-Push-Server后有几个需要修改的地方

  1. 打开配置文件:F:\code-push-server-master\config\config.js
  2. 修改数据库配置
  3. 修改存储配置
数据库配置
 db: {
    username: process.env.RDS_USERNAME || "Mysql UserName",
    password: process.env.RDS_PASSWORD || "Mysql Password",
    database: process.env.DATA_BASE || "codepush",
    host: process.env.RDS_HOST || "数据库IP地址",
    port: process.env.RDS_PORT || 数据库端口,
    dialect: "mysql",
    logging: false,
    operatorsAliases: false,
  },
存储配置
  local: {
    // Binary files storage dir, Do not use tmpdir and it's public download dir.
    storageDir: "下载目录",
    // Binary files download host address which Code Push Server listen to. the files storage in storageDir.
    downloadUrl: process.env.LOCAL_DOWNLOAD_URL || "服务器IP地址:3000/download",
    // public static download spacename.
    public: '/download'
  },

4:打开命令行:进入到 code-push-server-master根目录:npm install

5:安装code-push-cli

npm install code-push-cli@latest -g

Windows配置

1:配置mysql数据库:命令行输入:

node ./bin/db init --dbhost ip地址 --dbuser 数据库用户名 --dbpassword 数据库密码 --dbport 数据库端口
还要IP地址正确也可在其它机器上执行该指令

2:启动code-push服务:

node ./bin/wwww

3:添加服务到开机启动列表中:

  1. 在code-push-server-master/bin中创建StartCodePushServer.bat文件:文件内容为:node www
  2. 打开命令行添加服务:记住等号与内容之间需要有空格
    sc create CodePushServer binPath= "F:\code-push-server-master/bin/StartCodePushServer.bat" DisplayName= codepushserver start= auto type= share

    3.查看服务:命令行输入services.msc命令打开服务窗口

            

Mac配置

1:配置mysql数据库:命令行输入:

./bin/db init --dbhost ip地址 --dbuser 数据库用户名 --dbpassword 数据库密码 --dbport 数据库端口
还要IP地址正确也可在其它机器上执行该指令

2:启动code-push服务:

sudo ./bin/www

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值