Windows&Mac本地搭建Code-Push-Server熱更新服務器

由於Code-Push-Server服務是由微軟公司提供,服務器在海外,檢測更新經常超時,所以搭建一個自己的本地服務就很有必要性了

使用自己部署的服務器,可以直接登錄命令獲取token,登錄的是私有服務地址,授權登錄的初始賬號和密碼:admin 123456

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

共同設置:

1:下載安裝MySql,根據提示安裝,記住登錄密碼

https://dev.mysql.com/downloads/mysql/

2:下載Code-Push-Server

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

也可以通過命令行下載:

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章