【愚公系列】《微信小程序与云开发从入门到实践》046-云开发基础

举报
愚公搬代码 发表于 2025/01/28 15:43:45 2025/01/28
【摘要】 标题详情作者简介愚公搬代码头衔华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。近期荣誉2022年度博客之星TOP2,2023年度博客之星TOP2,2022年华为云十佳博主,2023年华为云十佳博主等。博客内容.NET、...
标题 详情
作者简介 愚公搬代码
头衔 华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,亚马逊技领云博主,51CTO博客专家等。
近期荣誉 2022年度博客之星TOP2,2023年度博客之星TOP2,2022年华为云十佳博主,2023年华为云十佳博主等。
博客内容 .NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。
欢迎 👍点赞、✍评论、⭐收藏

🚀前言

随着云计算技术的快速发展,云开发已成为现代应用开发的重要趋势。它为开发者提供了更高效、更便捷的开发环境,使得应用的构建、部署和维护变得更加简单和灵活。在微信小程序的生态中,云开发作为一种创新的解决方案,为开发者提供了强大的后台支持,极大地降低了开发门槛,提高了开发效率。

本文将深入探讨云开发的基础知识,包括云开发的核心概念、架构组成、以及在微信小程序中的具体应用。我们将介绍云开发平台的基本功能,如云数据库、云存储、云函数等,帮助您理解如何利用这些资源来快速搭建和扩展您的小程序。通过实例解析,我们将展示如何将云开发技术应用于实际项目中,从而实现更高效的开发流程和更优质的用户体验。

🚀一、云开发基础

🔎1.云开发简介

通过微信云开发,开发者可以为小程序提供以下后端服务能力:

  • 云数据库:存储数据
  • 云文件存储:存储文件
  • 云函数:进行数据计算等逻辑处理

注意:

  • 并非所有小程序工程默认支持云开发。为了使用云开发功能,开发者需要选择特定的云开发模板或手动开通云开发权限。

🔎2.云开发流程

使用云开发的过程可以分为四个步骤:

  1. 新建云开发工程模板
  2. 开通云开发功能
  3. 体验小程序云开发功能
  4. 查看控制台云开发调用信息

🦋2.1 新建云开发工程模板

  • 打开微信开发者工具,创建一个新的项目。
  • 在创建过程中,选择 使用微信云开发 模板。
  • 完成后,小程序项目会包含四项云开发功能入口:
    • 云函数:编写和部署云端代码。
    • 云数据库:进行数据存储和查询。
    • 云存储:管理和存储文件。
    • 云托管:提供部署服务的容器,但主要用于容器化管理,这里仅作介绍。

目录结构:

  • 根目录下有一个 cloudfunctions 文件夹,用于存放云函数。

  • 在项目的 project.config.json 文件中配置了 cloudfunctionRoot,指向云函数文件夹:

    "cloudfunctionRoot": "cloudfunctions/"
    

所有实现云开发功能的代码需要放置在这个 cloudfunctions 文件夹中。

在这里插入图片描述

在这里插入图片描述

🦋2.2 开通云开发功能

  • 在微信开发者工具的左上角,有一个 云开发功能按钮。点击进入云开发控制台。
  • 在控制台中,创建一个新的云开发环境。
    • 创建时可以选择 免费版 环境,免费版提供一定的存储空间和流量。
    • 当超出免费配额时,会按量收费。

免费版的配额

  • 每个小程序账号可以创建两个独立的环境,这些环境之间是相互隔离的。
  • 每个环境有独立的数据库、存储空间、云函数配置等。

在这里插入图片描述
在这里插入图片描述

🦋2.3 体验小程序云开发功能

  • 使用模板工程中提供的功能,快速体验云开发能力。
    • 可以通过云函数获取用户的 OpenID。
    • 可以生成小程序码。
    • 可以创建数据库集合。

在小程序客户端上,可以直接使用这些云开发功能,快速实现数据存储、计算、文件存储等功能。

🦋2.4 查看控制台中的云开发资源使用情况

  • 在云开发控制台的 运营分析 页面,可以查看以下资源的使用情况:
    • 数据库读取次数与性能
    • 云存储情况
    • 云函数调用情况

在这里插入图片描述

🔎3.云开发的优势

通过云开发,开发者可以非常快速地搭建小程序所需的后端服务,无需自己搭建服务器或后端系统,节省开发和运维成本。云开发为小程序提供了一整套后台服务,尤其适合需要云端存储、文件上传、计算逻辑处理等功能的应用场景。

🔎4.总结

  1. 云开发功能:通过云开发,微信小程序可以快速实现云数据库、云存储、云函数等功能,提供完整的后端支持。
  2. 开通云开发:使用微信开发者工具创建项目时,选择云开发模板,并通过开发者工具中的 云开发按钮 开通云开发功能。
  3. 云开发环境:每个小程序账号最多可以创建两个独立的云开发环境,资源互不干扰。创建时选择免费版,默认提供一定的免费存储空间和流量。
  4. 控制台查看资源使用情况:可以通过云开发控制台查看数据库、云存储和云函数的使用情况,方便管理和优化资源。

总体来说,云开发为小程序开发者提供了一个快速、便捷、低成本的后端服务解决方案,极大地简化了后端服务的搭建和管理。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。