当前位置: 首页 > article >正文

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


创建云函数工程
  1. 指定 unicloud 工程创建

在这里插入图片描述

  1. 保证 uni-app 应用标识 appID 填写(保证用户为登录状态)

    在这里插入图片描述

  2. 进行云服务空间创建

    在这里插入图片描述

    如果未进行实名认证,会跳转至实名认证页面进行实名认证,等待实名认证审核之后可以开通服务空间。若腾讯云实名认证提示身份证下已创建过多账户,则需要在腾讯云官网注销不用的账户

  3. 进行云函数创建

    在这里插入图片描述

    "use strict";
    // 一个通过nodeJS运行的函数在服务器端使用
    exports.main = async (event, context) => {
         
      //event为客户端上传的参数
      //context 包含了调用信息及运行状态,获取每次调用的上下文
      console.log("event : ", event);
    
      //返回数据给客户端
      return {
         
        code: 0,
        msg: "云函数调用成功",
      };
    };
    
  4. 云 WEB 控制台查看

    在这里插入图片描述

  5. 云数据库操作

    在云数据库中进行数据操作,全部使用双引号进行值的定义

  6. 云存储

    在云存储中进行文件的上传

    api 使用:

    uniCloud.uploadFile({
          });
    
  7. 跨域处理

    参考文档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", /

http://www.kler.cn/a/393231.html

相关文章:

  • 基于yolov8、yolov5的番茄成熟度检测识别系统(含UI界面、训练好的模型、Python代码、数据集)
  • Oracle 11g rac 集群节点的修复过程
  • PostgreSQL中的COPY命令:高效数据导入与导出
  • 程序员年薪百万秘籍(一)
  • 大数据面试题--kafka夺命连环问(后10问)
  • Springboot整合Prometheus+grafana实现系统监控
  • C++生成随机数
  • 信用租赁系统的灵活配置与智能化管理助力租赁市场发展
  • 29系统备份与恢复
  • 深入理解 Vue v-model 原理与应用
  • 量化交易系统开发-实时行情自动化交易-4.1.1.A股趋势跟踪交易策略实现
  • 批量缓存模版
  • 基于yolov5的番茄成熟度检测系统,支持图像、视频和摄像实时检测【pytorch框架、python源码】
  • 【前端篇】Node.js 版本管理新选择:Volta,让版本切换更简单
  • OpenGL 进阶系列07 - 阴影贴图(shadowmap )
  • 【深度学习】使用硬件加速模型训练速度
  • Scala可变List
  • MySQL —— MySQL基础概念与常用功能介绍
  • VScode下脚本被禁止运行的原因及解决方案
  • python 怎么在模块和文件夹名称不一致的情况下,安装自己的模块
  • 物联网设备研究——分配推理负载的联合学习方法
  • Android Studio 中三方库依赖无法找到的解决方案
  • 算法和数据结构 目录
  • 使用 VS Code 远程连接时解决 OpenSSL 版本不匹配及权限问题
  • 接口返回的结构体里包含图片(做图片预览)
  • ubuntu内核更新导致的nvidia cuda驱动失效问题