# server-sdk-nodejs **Repository Path**: hejinyu110/server-sdk-nodejs ## Basic Information - **Project Name**: server-sdk-nodejs - **Description**: RongCloud Server SDK in Node.js - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-09 - **Last Updated**: 2021-04-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### Server SDK _单元测试覆盖率:_ ![](https://rongcloud.github.io/server-sdk-nodejs/report-0507.png) **文档迁移至**: http://www.rongcloud.cn/docs/server_sdk_api/ [SDK 功能清单](./function-list.md) #### 初始化 1、生产环境 Node.js 支持最低版本为 [4.0+](http://nodejs.cn/download/),开发环境要求 Node.js 最低版本为 [8.0+](http://nodejs.cn/download/) 2、安装 `rongcloud-sdk` ``` npm install rongcloud-sdk ``` #### 使用 请前往 [开发者后台](https://developer.rongcloud.cn) 创建应用 -> 获取 Appkey、Secret 以注册用户为例 **Promise 方式** ```js //替换成您自己的 Appkey var appkey = '8luwapucoil'; // 替换成您自己的 Secret var secret = 'y0iyjl4h3LWz'; var RongSDK = require('rongcloud-sdk')({ appkey: appkey, secret: secret }); // API 文档: http://www.rongcloud.cn/docs/server/sdk/user/user.html#register var User = RongSDK.User; var user = { id: 'ujadk90ha', name: 'Maritn', portrait: 'http://7xogjk.com1.z0.glb.clouddn.com/IuDkFprSQ1493563384017406982' }; User.register(user).then(result => { console.log(result); }, error => { console.log(error); }); ``` **Co 方式** ```js //替换成您自己的 Appkey var appkey = '8luwapucoil'; // 替换成您自己的 Secret var secret = 'y0iyjl4h3LWz'; var RongSDK = require('rongcloud-sdk')({ appkey: appkey, secret: secret }); var co = require('co'); // API 文档: http://www.rongcloud.cn/docs/server/sdk/user/user.html#register var User = RongSDK.User; co(function* (){ var user = { id: 'ujadk90ha', name: 'Maritn', portrait: 'http://7xogjk.com1.z0.glb.clouddn.com/IuDkFprSQ1493563384017406982' }; var result = yield User.register(user) console.log(result); }).catch(error => { console.log(error); }); ``` #### 文档 [API 文档](https://www.rongcloud.cn/docs/server_sdk_api/) #### 示例 **[用户模块示例](./example/promise/user)** **[消息模块示例](./example/promise/message)** **[群组模块示例](./example/promise/group)** **[聊天室模块示例](./example/promise/chatroom)** **[会话模块示例](./example/promise/conversation.js)** **[敏感词模块示例](./example/promise/sensitive.js)** **[远程推送](./example/promise/push.js)** #### 单元测试 1、下载或克隆 `server-sdk-nodejs` 2、进入项目 `cd server-sdk-nodejs` 3、安装依赖 `npm install` 4、运行单元测试 `npm test` #### 声明 3.0.0 版本 SDK API 不再向老版本兼容,老版本 SDK 可用但不再维护