该示例代码演示如何通过 TypeScript
编写 云函数2.0
项目代码。包括项目结构示例,以及调试。
注意:该示例项目主要展示一个完整的云函数,即,整个项目从根目录开始即为一个云函数。 实际项目中会包括多个云函数,以及项目中其他部分的项目代码,例如项目前端代码。 所以,在一个实际的项目中,该函数代码通常对应
项目根路径/cloudrunfunctions/func-v2-template
目录。
更完整的示例项目代码可参考:TypeScript 示例代码
Git Clone
代码到本地后,可通过 pnpm install
安装依赖
通过如下命令允许云函数
npx tcb-ff
然后通过浏览器访问 http://localhost:3000/
即可查看示例代码运行结果。
示例代码中已经包含了 VSCode
的调试配置,可在 Run And Debug
界面选择 launch-tcb-ff-local
即可允许云函数并进行断点调试。
cloudbase-functions.json
多函数配置文件,描述了函数的名称、入口文件、访问路径等信息common
公共模块,名称是任意的sum
多文件函数示例echo
回显函数示例sse
实现SSE
的函数示例ws
实现WebSocket
的函数示例index.js
默认函数示例
可在云开发平台创建云函数2.0服务后上传本示例代码包进行部署。
注意:如果通过 Github Download zip
方式下载的代码包,因多一层目录,需要解压后重新将文件压缩到根路径后再上传,或者上传解压后的目录。
压缩命令示例:
zip -x '/*.git/*' -x '.gitignore' -x '.DS_Store' -x 'node_modules/*' -r code.zip .