当前项目为: node + js 环境
- 下载thrift-0.9.3.exe,并配置到系统环境变量中;
- 测试是否配置成功
thrift -version
注意:*.thrift 其中*为thrift文件名
- client端
cd src/api
thrift --gen js *.thrift
- server端
cd server/api
thrift --gen js:node *.thrift
本项目依赖node,请确保node环境安装正确;
yarn install or npm install
1.ES6模块化引入
1: npm install -g nrm
2: nrm add linkdoodnpm http://192.168.6.114:4873/
3: nrm use linkdoodnpm
4: nrm ls
// (cmd中 linkdoodnpm前为*,设置成功)
2.script文件引入 直接拷贝dist目录下linkdoodWebSDK.min.js至项目
<script src="dist/linkdoodWebSDK.min.js"></script>
<script>
let options = {
version: '2.0.5'
}
var webSDK = new linkdoodWebSDK();
// AP接口全部封装并暴露在linkdoodWebSDK类上, 接口统一返回Promise对象
// 调用说明
// 譬如登录接口,params 对象可查看 ap.thrift 文件
webSDK.login(params).then(res => console.log(res));
</script>
1.服务器安装Verdaccio
安装路径
/data/linkdood/im/soft/nvm/versions/node/v10.15.3/lib/node_modules/verdaccio
服务启动
nohup /usr/bin/verdaccio > a.log 2>&1 &
2.配置npm服务器,切换数据源
3.添加本地用户 (admin/123456)
npm adduser --registry http://172.16.8.90:4873
4.配置发布路径
npm publish --registry http://172.16.8.90:4873
5.打包编译代码
npm run lib
6、发布版本(切记修改package.json中version版本号)
npm publish
//TODO 页面 消息通知(消息、系统消息、会话) 会调用jssdk查询, 消息通知尽量返回入库数据信息