-
1. 后端处理服务器API
- 1.1 数据库结构
- 1.2 后端处理服务器HTTP 接口
- 1.3. 数据包
-
2. 后端处理服务器应用集成API
- 2.1 设置应用集成
- 2.2 API 格式和签名机制
- 2.3 API 定义
- 3. 客户端扩展机制
-
4. 会话机器人开发指南
- 4.1 机器人应用开发
数据存储机制
- 2020-08-11 10:57:03
- 孙浩
- 5333
- 最后编辑:孙浩 于 2020-08-11 11:10:24
- 分享链接
扩展除了可以使用 Node.js API 来读写用户桌面系统上的文件来存储数据,还可以通过扩展实例来访问持久化数据,例如用来读写扩展用到的相关个性化配置。
在扩展实例对象上提供了如下方法来读写配置数据:
getConfig(key)
读取扩展指定名称(key参数指定)的配置值,如果不指定名称,则读取所有配置以对象的形式返回。
module.exports = { onAttach: (ext) => { const myConfig = ext.getConfig('myConfig'); console.log('myConfig 值为:', myConfig); const allConfig = ext.getConfig(); console.log('所有配置值为:', allConfig); } }
setConfig(key, value)
设置扩展指定名称(key参数指定)的配置值,或使用一个对象来同时设置多个值。
module.exports = { onAttach: (ext) => { // 设置 myConfig 值 ext.setConfig('myConfig', 'myConfigValue'); // 通过对象设置多个值 ext.setConfig({ myConfig1: 'myConfigValue1', myConfig2: 'myConfigValue2', ); } }
getUserConfig(key)
与getConfig(key)作用相似,但不同的是获取的值与当前登录的用户相关。
setUserConfig(key, value)
与setConfig(key)作用相似,但不同的是获取的值与当前登录的用户相关。
发表评论
联系我们
公众号
微信公众号