云函数是微信小程序云开发中的重要构件,在其它一些云平台中又被称为: Lambda函数。是无服务技术(Serverless)架构的核心构件,负责处理业务逻辑。但开发云函数如果每次都只能发布以后再调试,显然太繁琐,会极大的降低开发效率。幸运的是, 云函数提供了本地调试的功能。

开通云函数本地调试

如果直接选择本地调试,会发现得到一个 … 的错误,原因是相应的依赖库没有下载到本地。

打开命令行,进入项目目录,再进入云函数所在的目录,比如…

1
2
3
4
cloudfunctions
+ hello
index.js
package.json

运行 npm install

1
2
3
4
5
6
cloudfunctions
+ hello
+ node_modules
index.js
package.json
package-lock.json

node_modules 包含在 package.json 中定义的第三方依赖库

在选择本地调试, 可以看到

进行本地调试