FinClip 现已支持云开发

news/2024/7/20 4:19:22 标签: 前端框架, 小程序, 前端, 微信小程序

在开发一个小程序时,除了考虑界面功能逻辑外,还需要后端的数据支持,开发者需要提前考虑服务器、存储和数据库等相关需求的支持能力,此外还可能需要花费时间精力在部署应用、和依赖服务的建设上。

因此,腾讯小程序为了实现小程序的快速上线和迭代,为开发者提供了一个云开发的功能,将以服务的方式为开发者提供如云函数、云数据库、存储管理等所需功能,大大降低了小程序的开发门槛。

等等,这三个功能是什么?

1. 什么是云函数?

云函数即在云端(服务器端)运行的函数。在物理设计上,一个云函数可由多个文件组成,占用一定量的 CPU 内存等计算资源;各云函数完全独立;可分别部署在不同的地区。开发者无需购买、搭建服务器,只需编写函数代码并部署到云端即可在小程序端调用,同时云函数之间也可互相调用。

云函数相当于传统的前后端分离开发中后端代码,运行在服务器中,对数据库的读写操作更快,可处理更加复杂的计算。一个云函数的写法与一个在本地定义的 JavaScript 方法无异,代码运行在云端 Node.js 中。

2. 什么是云数据库?

云开发提供了一个 JSON 数据库,顾名思义,数据库中的每条记录都是一个 JSON 格式的对象。一个数据库可以有多个集合(相当于关系型数据中的表),集合可看做一个 JSON 数组,数组中的每个对象就是一条记录,记录的格式是 JSON 对象。

3. 什么是云存储?

云开发提供了一块存储空间,提供了上传文件到云端、带权限管理的云端下载能力,开发者可以在小程序端和云函数端通过 API 使用云存储功能。

在最新的 FinClip 产品版本中,我们实现了小程序对「腾讯云」云开发的相关能力支持,快来看看如何使用吧。

使用介绍

在 FinClip 小程序中使用「腾讯云」的云开发能力,有如下前提需要注意:

  • 需要已经开通小程序的云开发能力;
  • 需要在代码中配置微信小程序的 AppID,Secret 与云开发环境 ID 部分的内容;

你可以点击上面的蓝色链接查看详情,或者跟随本篇文章,我们会通过一个 DEMO 来向您演示如何在小程序中使用云开发。

云开发 | 小程序开发帮助中心_小程序常见问题_小程序介绍-FinClip

小程序开发流程详细,小程序介绍,小程序平台,小程序开发制作,小程序部署流程,小程序新手引导,app架构,app热更新,开发小程序流程,小程序开发平台介绍,小程序如何实现,银行解决方案,小程序兼容性问题,容器化技术,尽在FinClip

正在上传…重新上传取消小程序开发帮助中心_小程序常见问题_小程序介绍-FinClip

第一步,开通微信小程序云开发能力

在微信中创建小程序时,可以在后端服务处选择「微信云开发」,并在创建完毕小程序后,直接点击左上角的「云开发」按钮开通。

新用户可免费使用一个月微信小程序云的基础套餐,后续可在 19.9元/月基础套餐上按量付费。查看详情请点击 这里。

创建完毕后,可以再次点击「云开发」按钮,在新打开的页面中就可以看到已经创建的云函数,云数据库与云存储的相关资源。我们可以直接点击顶部的「数据库」并在其中创建对应的数据集合。

第二步,使用小程序 DEMO 调用云函数

我们的研发同学写了一个调用云开发能力的小程序 DEMO,你可以点击下方的链接获取资源。

Miniprogram cloud

这是我们写好的小程序 DEMOicon-default.png?t=N3I4https://www.finclip.com/blog/content/files/2023/04/miniprogram-cloud.zip

在下载完毕后,使用 FinClip Builder 打开这个小程序文件,随后在「index.js」中编辑替换对应的 AppID,Secret 和环境变量信息,

如上图所示,在我们将 index.js 文件中的内容替换为我们自有的微信小程序的 AppID,Secret 和云开发能力的环境 ID 后,可直接点击左侧窗口中的相关按钮,按钮会在底部的控制台中打印出对应的结果。

比如我们在数据库中插入了一条这样的数据:

随后就可以按照「数据集合名称」和「id」在云数据库中查询到这条数据:

后记

以上内容仅作为演示,在实际使用过程中我们需要基于小程序的内容与架构设计合理的使用云开发能力,如果你对云开发还有兴趣,也可以看看这些腾讯云推荐的云开发小程序样例,并尝试在 FinClip 环境中使用浏览。


http://www.niftyadmin.cn/n/269059.html

相关文章

沃通TSA可信时间戳服务,保障电子数据法律效力

在全球信息化的大趋势下,以计算机及其网络为依托的电子数据,在证明案件事实的过程中起着越来越重要的作用,而可信时间戳已成为确立电子数据法律效力的重要技术之一。沃通TSA可信时间戳服务,提供具有法律效力的第三方可信时间戳认证…

第十七章 访问者模式

文章目录 前言一、访问者模式基本介绍二、访问者模式应用实例完整代码评测抽象类 Action成功评价 Success失败评价评价人抽象类男性女性数据结构,管理很多人评价Clint 测试添加 wait 选票clint 测试 三、访问者模式的注意事项和细节 前言 一、访问者模式基本介绍 二…

mysql存储过程和函数

存储过程和函数 变量 系统变量 全局变量 会话变量 查看所有变量 SHOW [GLOBAL/SESSION] VARIVALES条件查询 SHOW [GLOBAL/SESSION] LIKE %char%查看某个变量的值 SELECT [GLOBAL/SESSION].系统变量名设置值 SET [GLOBAL/SESSION].系统变量名 值;自定义变量 用户变量 作用域…

【Makefile】笔记

正点原子Linux驱动13.4.1节,通用Makefile疑难点解释 聊聊 SOBJS : $(patsubst %, obj/%, $(SFILENDIR:.S.o)) 的作用 聊聊变量替换语法 在 Makefile 中,变量替换语法可以用来对变量的值进行修改和转换。有以下几种不同的变量替换语法: $(va…

【EMQX】EMQX管理控制台即EMQX Dashboard简介

EMQX管理控制台 一、EMQX Dashboard简介二、主要功能2.1 监控和管理 EMQX 集群中的相关信息与数据2.2 访问控制(认证与授权)管理2.3 数据集成2.4 在线配置热更新2.5 管理系统扩展能力2.6 全面的诊断工具 三、启动3.1 首次登录3.2 忘记密码 四、配置 Dash…

反向传播与梯度下降的疑问

文章目录 backword是不是就是梯度下降反向传播和梯度下降是如何结合使用的?反向传播是最小化损失函数吗 backword是不是就是梯度下降 “Backward”(反向传播)和"梯度下降"(gradient descent)是深度学习中的…

超赞的实用前端社区精选?

转载 作者:黑马程序员前端 链接:https://www.zhihu.com/question/39503897/answer/2998752442 社区精选 | 好的前端社区可以根据其特点和领域进行分类整理: 1. 问答社区 Stack Overflow(https://stackoverflow.com/&#xf…

p69 内网安全-域横向 CobaltStrikeSPNRDP

数据来源 SPN(Secret Private Network缩写)_百度百科 (baidu.com) 演示案例 域横向移动RDP传递-Mimikatz域横向移动SPN服务-探针,请求,导出,破解,重写域横向移动测试流程一把梭哈-CobaltStrike初体验 案例…