# quanmNdd_nodejs **Repository Path**: chengdu-quanming-network/quanmndd-nodejs ## Basic Information - **Project Name**: quanmNdd_nodejs - **Description**: No description available - **Primary Language**: NodeJS - **License**: ISC - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-13 - **Last Updated**: 2023-10-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # quanmdnn 简体中文 | [English](./README.en.md) ### 在Nodejs和vue中使用NDD文档数据库 - api版本:V1 - 第一开发文档:https://quanmwl.yuque.com/lx4ve0/vcsmy6/gelpzl7sw3pq30qx - 使用须知:接口主要用于存储 公告、版本号、更新说明、统计数据、公开昵称 这一类数据,虽然可以,但不建议将其作为用户私密数据的存储空间,接口支持有限时间内的数据恢复 ### 如何安装 - 在项目中引入最新版 ``` npm i quanmdnn -s ``` ### 如何使用 详细的使用方式请参考SDK下的examples文件夹,这里存放了一个示例工程(**为方便调试,演示工程和下方代码均开启了debug输出,正式环境中建议关闭**) ```JavaScripts var SDK = require('quanmndd') // openID,在控制台可以看到,请替换为自己的 const open_id = '2' // lcode,动态许可使用公钥加密后,请替换为自己控制台中的动态许可的加密密文 const lcode = 'EJnzqJsDTMt1aSaDbhp3zuecv4bia/J1yuna+rTItMinJ3e43Hs0pGR5uyvBaPEL+YeP8gtthzPhAfkoOKpIbbof8VeY4MdZow3HXmgwfNld4xq42QiPAfKCjlJ40H48jxc5Zqg6hIO0p+KfjXp1GST547z2QaieuLEYUS449Kc=' // publickey, 公钥,请替换为自己控制台下载的pem文件内容,换行用'\n'表示 const publickey = '-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqASIb3DQEBAQUAA4GNADCBiQKBgQC8Ql3WNz2XZyc6ESClqP5LigLk\nPVDUYSBIcremoTFsvBWg50C1uMJebRY1cNyK5o0hg7sdezJiL5D6kwY05x6Lx2Ms\nEX5DCOh/Kp0doSWecl5OdegxNn9M1EWzzjIEydWB9kew7kgYXhIrzhqRuQ1IpyNl\nEL91QP7MuPczwXtlAQIDAQAB\n-----END PUBLIC KEY-----' // 初始化SDK并获得实例 tip:正式环境中建议将debug设为false const ndd_sdk = new SDK(open_id, lcode, publickey, true) // 下面展示了一些示例代码,请按需解除注释以查看 // 接口及账户状态检查 ndd_sdk.checkStatus().then(({ success, info, data }) => { console.log('success:', success) console.log('info:', info) console.log('data', data) }).catch(error => { console.log('Server Error') console.error(error) }) // 获取数据 ndd_sdk.getData('NodeSDK_Test_003').then((redata) => { console.log('读取数据', redata) console.log('success:', redata.success) console.log('info:', redata.info) console.log('data', redata.data) console.log('TableID', redata.__id) }).catch(err => { console.log('Server Error') console.error(err) }) ```