云开发 – 云函数实现后端能力
云开发 云函数实现后端能力
云函数的运行环境是 Node.js,我们可以在云函数中使用Nodejs内置模块以及使用 npm 安装第三方依赖来帮助我们更快的开发。借助于一些优秀的开源项目,避免了我们重复造轮子,…
云开发 云函数的模块知识
由于云函数与Nodejs息息相关,需要我们对云函数与Node的模块以及Nodejs的一些基本知识有一些基本的了解。下面只介绍一些基础的概念,如果你想详细深入了解,建议去翻阅一下No…
云开发 文件系统的操作
一、读取云函数服务端的文件 通过Nodejs的模块,我们可以实现云函数与服务端的文件系统进行一定的交互,比如在前面我们就使用云函数将服务端的图片先使用fs.createReadSt…
云开发 图像处理
一、二维码qrcode 在移动互联网时代,二维码是一个非常重要的入口,有时候我们需要将一些文本、网址乃至文件、图片、名片等信息放置到一个小小的二维码里,让用户可以通过手机扫码的方式…
云开发 云函数发邮件
借助于第三方模块Nodemailer,我们还可以实现使用云函数来发邮件。结合发邮件的功能,我们可以在用户注册了用户,或者评论有人回复,有重要的活动信息需要通知时发送邮件通知用户。用…
云开发 Excel文档处理
Excel是存储数据比较常见的格式,它是日常办公的运营数据的载体,也是很多非技术人士常用于数据转移的一个方式,使用非常频繁,因此研究如何将Excel(CSV)的数据导入数据库,将数…
云开发 连接MySQL数据库
MySQL可以说是互联网企业最为流行的数据库,也是最流行的关系型数据库(云开发数据库是文档型数据库)。如果你的项目已经使用了MySQL,数据库不方便迁移到云开发数据库或者你的业务更…
云开发 短信发送
结合一些第三方提供的短信API,使用云开发的云函数也能发送短信验证码、系统和活动通知等,下面以腾讯云的短信服务为例。腾讯云有针对Node环境的tencentcloud-sdk-no…
云开发 HTTP处理
在小程序端我们可以使用wx.request来与第三方api服务进行数据交互,那云函数除了可以直接给小程序端提供数据以外,能不能从第三方服务器获取数据呢?答案是肯定的,而且在云函数中…
云开发 云函数路由tcb-router
tcb-router是基于Nodejs koa风格的云开发云函数轻量级的类路由库,可以用于优化前端(小程序端)调用服务端的云函数时的处理逻辑。我们可以使用它在一个云函数里集成多个类…
云开发 云数据库的高阶用法
云开发的数据库是文档型数据库,相比于关系型数据库比如MySQL,目前还并没有一个比较好的工具类似于phpMyAdmin、MySQL workbench等可以对数据进行可视化管理,那…
云开发 安全规则
安全规则是一个可以灵活地自定义数据库和云存储读写权限的权限控制方式,通过配置安全规则,开发者可以在小程序端、网页端精细化的控制云存储和集合中所有记录的增、删、改、查权限,自动拒绝不…
云开发 数据库的设计
在我们要构建一个项目(应用程序)时,通常第一件事情就要设计数据库。和关系型数据库将数据存储在固定的表格(这些表格由行和列组成)里所不同的是,云开发的数据库使用结构化的文档来存储数据…
云开发 订阅消息
订阅消息是小程序能力中的重要组成,当用户自主订阅之后,可以向用户以服务通知的方式发送消息的能力,当用户点击订阅消息卡片可以跳转到小程序的页面,这样就可以实现服务的闭环和更优的体验,…
云开发 实时数据推送
云开发数据库支持实时推送变更数据的能力,给定查询条件,每当数据库更新而导致查询条件对应的查询结果发生变更时,在小程序端就可收到一个更新事件,通过更新时间返回的对象就可获取更新内容和…
云开发 原子操作和事务
使用更新指令(如 inc、mul、addToSet)可以对云数据库的一条记录和记录内的子文档(结合反范式化设计)进行原子操作,但是如果要跨多个记录或跨多个集合的原子操作时,就需要使…
云开发 数据库性能与优化
云开发的数据库虽然是高性能、支持弹性扩容,但是很多用户在使用的过程中,更加注重功能的实现,而忽视了数据库的设计、索引的创建以及语句的优化等对性能的影响,因此会遇到很多影响数据库性能…
云开发 云调用与拓展能力
云调用和拓展能力是云开发为了让开发者能够更加方便的使用各类云服务而推出的,它们有的让开发者不再处理繁杂的鉴权,有的可以一键开通云服务所需要的权限,有的则提供了一整套完整的代码,这些…
云开发 云调用快速入门
一、云调用基础 在小程序开发技术文档的服务端接口列表中罗列了所有的服务端接口,如果接口支持云调用,则在接口名称旁会带有云调用的标签。在支持云调用的接口文档中,会分别列出 HTTPS…
云开发 图像处理和OCR
云调用有些接口属于AI服务的范畴,比如借助于人工智能来进行智能裁剪、扫描条码/二维码、图片的高清化等图像处理和识别银行卡、营业执照、驾驶证、身份证、印刷体、驾驶证等OCR,有了这些…