小程序入门4:小程序云开发前准备

274 阅读2分钟

写在前面

本篇文章是微信小程序开发入门的第四篇,介绍小程序云开发前需要了解的内容:云开发的本地根目录、云函数调试、云开发数据库的数据类型、新建一个云函数

云开发的本地根目录

打开项目的project.config.json文件,我们可以看到如下字段:"cloudfunctionRoot": "cloudfunctions/",,这说明本项目将cloudfunctions文件作为云开发的本地根目录。

云函数调试

调试也是我们开发中必不可少的,能帮助我们快速定位到问题所在。那么在哪里看云函数的调试呢?

1、点击如下图所示部位打开调试器

image.png

2、点击Network,再点击Cloud,就可以看到我们调用的云函数,包括云函数调用的环境、调用了哪个云函数,这些信息都可以看到

image.png

云开发数据库的数据类型

  • String:字符串
  • Number:数字
  • Object:对象
  • Array:数组
  • Bool:布尔值
  • Date:时间
  • Geo:多种地理位置类型(这个字段后续会详细展开说明)
  • Null

如何新建一个云函数

在我们云开发的本地根目录右击,然后选择“新建 Node.js 云函数”,命名为add

image.png

此时我们打开云开发控制台,可以看到云函数列表多了add

image.png

回到代码,我们查看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,
      }
    }

写在最后

以上就是介绍小程序云开发前需要了解的内容