微信小程序开发平台新功能“云开发”可快速使用

微信小程序开发

小程序开发


浏览:961 次

截图

微信小程序开发平台刚刚开通了一项新功能:云开发。

简单来说,开发者设置微信小程序后端的成本将再次降低。本文将简要介绍在测试此产品时方便开发人员的功能更新。

微信小程序一直保持着相对稳定的打开和更新功能的节奏。他们不是咄咄逼人,但也不是无礼,就像微信产品的节奏一样。在我们的生活中,我们更频繁地使用微信小程序,比如肯德基自助点餐、点一些不太受欢迎的商品等等。

免费更新的教学大纲也进行了修改和添加,从40集增加到60集。云开发发布后,预计课程将更新至约80集。每个平台的总播放量接近20w。需要它的学生可以免费观看和指导。

1.开放测试版app和开发工具更新

首先,您需要在的页面上申请“云开发”的公测许可。半天之内我收到了一封电子邮件通知。

然后您需要下载测试版的开发工具,其中包括云开发的功能模块。

截图

2.项目初始化

根据官方声明,您可以直接创建一个官方演示演示项目来学习和查看,并在创建新项目时选择“创建云开发快速启动模板”。

截图

新的项目结构如图左侧所示。与以前的项目结构相比,它具有更多的云文件存储的本地映射。

3.云开发功能

官方解释如下:

目前,提供了三种基本功能:

云功能:代码在云中运行,微信私有协议自然认证,开发者只需编写自己的业务逻辑代码

数据库:一个JSON数据库,可以在小程序前端操作,并在云函数中读写

文件存储:直接在小程序前端上传/下载云文件,并在云开发控制台上进行可视化管理

3.1云功能

云函数是在云中运行的一段代码。它不需要管理服务器。它可以在开发工具中编写、上传和部署,只需单击一下即可运行后端代码。

小程序中提供了云函数调用的API。开发人员可以在云函数中获得每个调用的上下文(appid、openid等),并且可以在不维护复杂的身份验证机制的情况下获得自然和可信的用户登录状态(openid)。

开放Node的使用在“后端”业务逻辑由js等框架编写后,可以直接部署在云平台上,而无需考虑域名、服务器、打包、发布、操作和维护等。您可以体验此类功能对于开发小型项目的便利性和好处。

3.2数据库

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

这样,就不需要考虑数据库的存储。直接提供了一个类似NOSQL的数据库,可用存储空间达到1G,足够使用。

3.3文件存储

云开发提供了一个文件存储空间,并能够通过权限管理将文件上传到云端并下载。开发者可以通过小程序端和云功能端的API使用云文件存储功能。

你可以打电话给wx。云上传文件和wx。cloud DownloadFile完成上传和下载云文件的操作。

这是一个直接为您提供静态文件的CDN。它也由腾讯直接提供。空闲容量直接达到5G。我认为小项目在早期通常不会用完。

4.云开发控制台

如下图所示,可以直接从开发工具工具栏调用独立的云开发控制台,图形化管理也非常方便。

截图

5.功能测试

让我们通过官方演示来看看云功能的执行情况。

截图

上图是云定义的逻辑。引用上面的“后端”是因为它也可以在这里直接调用一些applet API,而不需要处理一些额外的逻辑。例如,在不同的语言框架下,从后端获取openid的方法完全不同。

定义云函数后,右键单击以上载并发布它。耻骨后