宝哥软件园

微信小程序云开发详细教程

编辑:宝哥软件园 来源:互联网 时间:2021-08-24

微信小程序云开发的初步经验,供大家参考。具体内容如下

小程序云开发是微信近期推出的新能力,弱化了后端和运维的概念。开发者可以使用微信平台提供的api完成核心业务开发,无需搭建服务器。

目前,它提供三种基本的容量支持:

云功能:代码在云端运行,微信私有协议自然认证,开发者只需编写自己的业务逻辑代码数据库:可在小程序前端操作和在云端读写的JSON数据库功能,免费2G容量存储:云文件可在小程序前端上传/下载,在云开发控制台可视化管理,免费5G容量

开始体验

打开微信开发者工具,新建一个项目,选择一个新的云开发模板,需要appid。

确认后,该工具默认创建项目,如下所示:

可以看到,项目目录中多了一个cloudfunctions文件夹,其他文件夹与通用模板目录结构一致,但cloudfunctions文件夹实际上是用来存储云函数的。

云开发控制台

点击顶部工具栏中的云开发,会弹出创建指南。按照提示逐步创建,然后单击此处打开。

填写对应的环境名称信息,可以看到数据库有2G空间和5G存储,可以用来存储一些图片等资源,对于一些小应用来说完全足够了。此外,一个小程序可以创建两个环境。

1544955315904

这就是新控制台的外观

云数据库

下面是学习小程序云开发终端的云数据库功能的一个例子。数据库使用JSON数据库,也就是我们所说的nosql。它类似于MongoDB,通过键值对应来存储数据。

首先进入云开发控制台,选择数据库管理。创建一个新集合,即数据库,并输入集合的名称。

然后创建一个新记录,可以手动创建,也可以导入json或csv数据。默认情况下,Id会自动生成。

然后,尝试从applet中读取数据库中的数据。将以下代码添加到page/index/index . js中的onLoad函数中。

//创建数据库实例const db=wx.cloud.database()//2。构造查询语句//通过collection方法获取对集合的引用//可以使用where方法传入对象,数据库返回集合中字段等于指定值的JSON文档。该API还支持高级查询条件(如大于、小于、in等。).get方法将触发网络请求,从数据库db.collection ('user ')中获取数据。get({ success(RES){ console . log(RES)} }),保存代码,编译运行,观察控制台,发现打印的信息中没有数据。

别担心,不是我们的代码错了,而是数据库有权限限制。再次打开控制台并选择数据库权限设置。

可以看出,默认权限是只有创建者和管理员可以读写。这里我们改为第一个选项,选择所有用户阅读,只有创建者可以写。再次编译运行后,可以看到数据库中的内容已经打印成功。

摘要

小程序的云开发确实是一个不错的功能,大大降低了开发成本,不用担心服务器、域名、备案等一系列开发流程。因此,如果要开发一些小应用,首选云开发。

以上是小程序云开发的初步经验,后续文章会继续深化和关注。

希望这篇文章对大家的学习有帮助,也希望大家多多支持我们。

更多资讯
游戏推荐
更多+