编辑器中的云函数操作

配置云函数本地目录

在 project.swan.json 文件中设置 cloudfunctionRoot 字段,即可指定云函数的本地目录,当通过创建云函数项目打开工程时,该字段自动生成。

云函数操作

在编辑器中可通过在云函数目录上点击鼠标右键来完成相应操作,目前包括以下功能:

  • 查看当前环境
  • 切换环境
  • 新建 Node.js 云函数
  • 下载线上环境的云函数列表并在本地生成空文件夹
  • 下载线上环境的云函数代码并覆盖本地
  • 上传并部署云函数到线上环境

查看和切换环境

在编辑器云函数根目录上右键,可查看当前的云环境,同时可在二级菜单切换环境,切换环境后会自动同步当前云环境列表(不会自动下载代码)。

新建 Node.js 云函数

在云函数根目录上点击右键,可以创建一个新的 Node.js 云函数,开发者工具在本地创建出以下目录和文件:

  • 云函数目录:以云函数名字命名的目录,包含云函数的所有代码
  • index.js:云函数入口文件,云函数被调用时会执行的入口文件中导出的 main 方法
  • package.json:npm 包定义文件,默认定义了最新 swan-server-sdk 依赖

注意:新建的云函数在右键上传前需要在本地用命令行 npm install 来安装依赖包

下载云函数列表

右键点击同步云函数列表,可以将当前云环境包含的所有云函数同步到本地,并以云函数名称新建相应的目录(如果该目录不存在)。
注意:新建的目录中不包含任何文件,如果需要查看云函数的代码需要右键下载云函数

下载云函数

右键点击下载云函数,可以将线上云函数下载到本地硬盘目录中。

上传并部署

右键点击上传并部署,可以将选中的云函数目录上传并部署到线上环境中。