本文主要为每个人介绍微信小程序云开发的详细教程。它具有一定的参考价值,有兴趣的朋友可以参考
微信小程序云开发的初步经验,供参考,具体内容如下
小程序云开发是微信最近推出的一项新功能。它削弱了后端以及操作和维护的概念。开发人员不需要构建服务器,可以使用微信平台提供的API完成核心业务开发。
当前提供三种基本功能:
打开微信开发人员工具,创建一个新项目,选择需要appid的新云开发模板。
确认后,该工具将默认如下创建项目:
如您所见,项目目录中还有一个额外的cloudfunctions文件夹,其他文件夹与普通模板目录具有相同的结构,并且cloudfunctions文件夹实际上用于存储云功能。
单击顶部工具栏中的Cloud development,将弹出创建指南,按照提示逐步创建,请单击此处激活。
填写相应的环境名称信息,您可以看到数据库有2G空间微信小程序开发,并且有5G存储器,可以用来存储一些图片和其他资源,对于某些小型应用程序来说已经足够了。另外,一个小程序可以创建两个环境。
让我们以一个示例来学习applet云开发终端的云数据库功能。该数据库使用JSON数据库(我们称为nosql),类似于MongoDB,它以键值对应方式存储数据。
首先进入云开发控制台,然后选择数据库管理。创建一个新的数据库集合,然后输入集合名称。
然后创建一个新记录。该记录可以手动创建,也可以导入json或csv数据。默认情况下,id是自动生成的。
接下来,尝试从小程序读取数据库中的数据。将以下代码段添加到pages / 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)
}
})
保存代码,编译并运行,观察控制台,发现打印的信息中没有数据。
不用担心,这不是我们的代码是错误的,而是数据库具有权限限制。再次打开控制台,然后选择数据库权限设置。
如您所见,默认权限是仅创建者和管理员可以读写,这里我们更改为第一个选项,选择所有要读取的用户,只有创建者可以写入。再次编译并运行,您可以看到数据库中的内容已成功打印出来。