编辑器中的云函数操作
配置云函数本地目录
在 project.swan.json 文件中设置 cloudfunctionRoot 字段,即可指定云函数的本地目录,当通过创建云函数项目打开工程时,该字段自动生成。
云函数操作
在编辑器中可通过在云函数目录上点击鼠标右键来完成相应操作,目前包括以下功能:
- 查看当前环境
- 切换环境
- 新建 Node.js 云函数
- 下载线上环境的云函数列表并在本地生成空文件夹
- 下载线上环境的云函数代码并覆盖本地
- 上传并部署云函数到线上环境
查看和切换环境
在编辑器云函数根目录上右键,可查看当前的云环境,同时可在二级菜单切换环境,切换环境后会自动同步当前云环境列表(不会自动下载代码)。
新建 Node.js 云函数
在云函数根目录上点击右键,可以创建一个新的 Node.js 云函数,开发者工具在本地创建出以下目录和文件:
- 云函数目录:以云函数名字命名的目录,包含云函数的所有代码
- index.js:云函数入口文件,云函数被调用时会执行的入口文件中导出的 main 方法
- package.json:npm 包定义文件,默认定义了最新 swan-server-sdk 依赖
注意:新建的云函数在右键上传前需要在本地用命令行 npm install 来安装依赖包
下载云函数列表
右键点击同步云函数列表,可以将当前云环境包含的所有云函数同步到本地,并以云函数名称新建相应的目录(如果该目录不存在)。
注意:新建的目录中不包含任何文件,如果需要查看云函数的代码需要右键下载云函数
下载云函数
右键点击下载云函数,可以将线上云函数下载到本地硬盘目录中。
上传并部署
右键点击上传并部署,可以将选中的云函数目录上传并部署到线上环境中。