参考文档如下:
安装 NodeJs 和 Npm
下载安装 NodeJs
# 安装 nodejs
wget https://nodejs.org/dist/v6.9.4/node-v6.9.4.tar.gz
./configure
make
make install
# 安装 npm
wget http://npmjs.org/install.sh
sh install.sh
# 设置淘宝镜像
vi ~/.npmrc
registry = https://registry.npm.taobao.org
安装 code-push-server
安装&配置
# 全局安装
npm install code-push-server -g
# 修改配置文件
# 修改 db 数据库连接信息
# 修改 qiniu 为七牛相关信息
# 修改 jwt 为相关信息
# 修改 common 里面的 storageType 和 dataDir 和 codePushWebUrl ( 因为用了 code-push-web
vi /usr/local/lib/node_modules/code-push-server/config/config.js
# 初始化数据库 会在数据库中创建一个 database 名字是 codepush
code-push-server-db init --dbhost localhost --dbuser root --dbpassword password
启动服务
启动完成后,打开 yourIp:3000 进行登录,默认密码为 admin,123456
# 浏览器中打开 http://yourIp:3000
code-push-server
修改登录密码
# 修改密码
$ curl -X PATCH -H "Authorization: Bearer 登录获取的token" -H "Accept: application/json" -H "Content-Type:application/json" -d '{"oldPassword":"123456","newPassword":"654321"}'http://yourIp:3000/users/password
使用
需要先安装 code-push-cli
# 登录
code-push login http://yourIp:3000/
其他命令如下
code-push login 登陆
code-push logout 注销
code-push access-key ls 列出登陆的token
code-push access-key rm <accessKye> 删除某个 key值
code-push app add <appName>
code-push app <add> <remove> <rename> <list> <transfer>
安装 code-push-web
code-push-web 是 code-push-server web客户端,界面化操作,比较简单。
可装可不装,如果不用,请把 code-push-server 配置文件中的 codePushWebUrl 这项注释
安装
# clone
git clone git@github.com:lisong/code-push-web.git
cd code-push-web
npm install
配置
打开配置文件,修改几项配置
vi src/config.js
# 修改 common 中的 URL 和 devURL
export const common = {
api: {
URL: `http://yourIp:3000`, //production code-push-server address
devURL: `http://yourIp:3000` //development code-push-server address
}
};
启动
npm run build -- --release
cd ./build
npm install
# 启动服务
node ./server.js
使用
游览器打开 http://yourIp:3001 登录 使用之前在 code-push-server 配置的账号即可
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。