uni-app中使用 unicloud 云开发平台③
文章目录
-
- 六、hbuilderX 中使用 unicloud 云开发平台
-
- 文档
- 传统业务开发流程
- 什么是 unicloud
- unicloud 优点
- 开发流程
-
- uncloud 构成
-
- 云数据库
- 云存储及 CDN
- 创建云函数工程
- 七、unicloud api 操作
-
- 云函数调用
- 云函数实现云数据库基本增删改查
-
- 1. 获取数据库引用
- 云存储操作
六、hbuilderX 中使用 unicloud 云开发平台
文档
- 参考文档:https://uniapp.dcloud.io/uniCloud/README
- web 控制台文档:https://unicloud.dcloud.net.cn/login
传统业务开发流程
前端 => 后端 => 运维 => 发布上线
使用 unicloud 云开发平台
前端 => 运维 => 发布上线
什么是 unicloud
uniCloud
是 DCloud 联合阿里云、腾讯云,为开发者提供的基于 serverless 模式和 js 编程的实现后端服务的云开发平台。不需要服务器的购买配置即可快速创建一个完整的后端服务。
unicloud 优点
- 用 JavaScript 开发前后台整体业务
- 非 h5 项目免域名使用服务器
- 敏捷性业务处理,不需要前后端分离开发
开发流程
uncloud 构成
云数据库
云存储及 CDN
可进行文件的相关存储操作
参考文档:https://uniapp.dcloud.io/uniCloud/storage
创建云函数工程
- 指定 unicloud 工程创建
-
保证 uni-app 应用标识 appID 填写(保证用户为登录状态)
-
进行云服务空间创建
如果未进行实名认证,会跳转至实名认证页面进行实名认证,等待实名认证审核之后可以开通服务空间。若腾讯云实名认证提示身份证下已创建过多账户,则需要在腾讯云官网注销不用的账户
-
进行云函数创建
"use strict"; // 一个通过nodeJS运行的函数在服务器端使用 exports.main = async (event, context) => { //event为客户端上传的参数 //context 包含了调用信息及运行状态,获取每次调用的上下文 console.log("event : ", event); //返回数据给客户端 return { code: 0, msg: "云函数调用成功", }; };
-
云 WEB 控制台查看
-
云数据库操作
在云数据库中进行数据操作,全部使用双引号进行值的定义
-
云存储
在云存储中进行文件的上传
api 使用:
uniCloud.uploadFile({ });
-
跨域处理
参考文档https://uniapp.dcloud.io/uniCloud/quickstart?id=useinh5
七、unicloud api 操作
云函数调用
参考文档:https://uniapp.dcloud.net.cn/uniCloud/cf-functions?id=clientcallfunction
// promise方式
uniCloud
.callFunction({
name: "test", /