更新记录

0.10.(2020-05-18)

初次发布


云函数类插件通用教程

  1. 使用云函数类插件的前提是:使用HBuilderX 2.7+;已通过实名认证并开通了uniCloud。
  2. 如果下载的是完整项目,则需要在manifest.json的可视化界面获取appid。
  3. 需要对cloudfunctions目录点右键,绑定服务空间。如无服务空间,需先创建。建议在测试服务空间体验插件,避免对现网项目产生影响。
  4. 对cloudfunctions目录点右键上传所有云函数。在HBuilderX 2.7.8以前,如有common目录,还需单独对每个common目录下的公共模块上传。
  5. 如果cloudfunctions目录下有db_init.json,请点击右键,初始化云数据库。
  6. 通过以上步骤,完成uniCloud服务空间的初始化和云函数部署。然后就可以在HBuilderX的运行菜单里运行该项目,体验云端一体完整流程。

这是一个在云函数中连接 redis 的简易示例,供有需要的开发者参考。

代码很简单,几个注意事项:

  1. 注意修改代码示例中的 redis server 地址及鉴权密码
var client = redis.createClient(6379, '127.0.0.1') //连接服务器地址
client.auth('your-password') //密码鉴权
  1. 需提前安装 redis 依赖,本示例的 node_modules 已内置
  2. 更多 redis 用法参考:https://github.com/NodeRedis/node-redis
  3. 注意:所有 API 必须使用同步接口,不支持异步回调方式
 //变更为同步写法,重要!!!
    const getAsync = promisify(client.get).bind(client);
    const lrangeAsync = promisify(client.lrange).bind(client);
  1. 基于云函数的部署原理,和你的redis可能不在一个内网中,访问速度可能不如预期

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问