写在前面
本篇文章是微信小程序开发入门的第四篇,介绍小程序云开发前需要了解的内容:云开发的本地根目录、云函数调试、云开发数据库的数据类型、新建一个云函数
云开发的本地根目录
打开项目的project.config.json文件,我们可以看到如下字段:"cloudfunctionRoot": "cloudfunctions/",,这说明本项目将cloudfunctions文件作为云开发的本地根目录。
云函数调试
调试也是我们开发中必不可少的,能帮助我们快速定位到问题所在。那么在哪里看云函数的调试呢?
1、点击如下图所示部位打开调试器
2、点击Network,再点击Cloud,就可以看到我们调用的云函数,包括云函数调用的环境、调用了哪个云函数,这些信息都可以看到
云开发数据库的数据类型
- String:字符串
- Number:数字
- Object:对象
- Array:数组
- Bool:布尔值
- Date:时间
- Geo:多种地理位置类型(这个字段后续会详细展开说明)
- Null
如何新建一个云函数
在我们云开发的本地根目录右击,然后选择“新建 Node.js 云函数”,命名为add
此时我们打开云开发控制台,可以看到云函数列表多了add
回到代码,我们查看cloudfunctions\add\index.js文件,是创建云函数后系统自动生成的文件:
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境
// 云函数入口函数
// 两个参数:
// 1、event:小程序端调用云函数时传入的参数,外加后端自动注入的小程序用户的 openid 和小程序的 appid
// 2、context:包含了此处调用的调用信息和运行状态
// 这个函数最后将event、openid、appid、unionid返回给了调用端
exports.main = async (event, context) => {
const wxContext = cloud.getWXContext()
return {
event,
openid: wxContext.OPENID,
appid: wxContext.APPID,
unionid: wxContext.UNIONID,
}
}
写在最后
以上就是介绍小程序云开发前需要了解的内容