linkdood-web-sdk

1.0.4-hnsg • Public • Published

一、配置thrift环境

当前项目为: node + js 环境

  1. 下载thrift-0.9.3.exe,并配置到系统环境变量中;
  2. 测试是否配置成功
thrift -version

二、生成client端和server端thrift代码

注意:*.thrift 其中*为thrift文件名

  1. client端
cd src/api
thrift --gen js *.thrift
  1. server端
cd server/api
thrift --gen js:node *.thrift

三、项目依赖安装

本项目依赖node,请确保node环境安装正确;

yarn install  or  npm install

四、linkdoodWebSDK使用说明

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查询, 消息通知尽量返回入库数据信息

Readme

Keywords

Package Sidebar

Install

npm i linkdood-web-sdk

Weekly Downloads

106

Version

1.0.4-hnsg

License

ISC

Unpacked Size

6.09 MB

Total Files

204

Last publish

Collaborators

  • chenpeng-vrv