git clone https://github.com/Vector000/bilive_client.git
cd bilive_client
进入程序主目录npm i
或 npm install
安装依赖包npm i -g pm2
(自动更新所需,可忽略)npm run build
第一次启动需进行手动编译npm start
(直接启动) 或 pm2 start
(通过PM2后台启动)bilive_client
目录下git pull
拉取更新npm i
或 npm install
检查更新依赖包npm run build
手动进行编译npm start
或 pm2 start
更新之后可能会出现不兼容的情况(或者bug),可删去options/options.json
后重新进行账号设置
可使用网页设置:点此进行设置\
推荐使用docs/index.html
进行本地设置,也可使用HTTP POST进行设置
可使用PM2在后台启动挂机进程,无需终端常驻,并可通过pm2 restart bilive_client
来进行重启
之所以用PM2做更新,是觉得PM2比较好用,而且重启方便,还能导出日志
后面可能会引入一个类似于子进程触发更新的机制,顺便看看做release的话有没有什么好的更新方法
服务器挂机用户可通过防火墙设置来开启远程设置,但由此产生的信息泄露及其他风险请自行承担
请求地址 => http(s)://ip:你设置的端口(options.server.port)/api
请求方式 => POST
请求参数 => Header 包含 authorization 值为 options.server.protocol
具体接口和参数与 ws 操作一致,返回内容一致,具体传入和传出参数请参照 webapi.ts
目前有
{
"getLog": "获取日志",
"getConfig": "获取配置",
"setConfig": "设置配置",
"getAdvConfig": "获取高级设置",
"setAdvConfig": "设置高级设置",
"setNewNetkey": "修改密钥",
"getInfo": "获取参数描述",
"getAllUID": "获取uid",
"getUserData": "获取用户配置",
"setUserData": "设置用户配置",
"delUserData": "删除用户",
"newUserData": "新增用户",
"getAllUtilID": "获取util ID",
"getUtilData": "获取utilData",
"utilMSG": "接收util数据,触发对应util"
}
ws://47.101.153.223:20080/#ff5f0db2548baecbcd21c7a50ece57a3
,欢迎各种花式投喂不存在的,不存在的,永远也不会发release的
最近有个想法,可能会做release