• 开发者工具 IDE
  • 沙盒环境
  • 抖音云
  • 产品介绍
  • 快速开始
  • 场景指南
  • 操作指南
  • 账号入驻
  • 服务管理
  • 组件中心
  • 设置
  • 资源用量
  • 运维管理
  • 费用中心
  • 火山引擎
  • 行业解决方案
  • 函数服务管理
  • 云函数开发指南
  • 本地开发函数服务
  • 浏览器启用第三方 cookie配置指引
  • 总览
  • 操作限制
  • 开发指南
  • SDK参考
  • 产品动态
  • 产品计费
  • 常见问题
  • OpenAPI调试台
  • 介绍

    函数服务支持使用在线编辑器进行代码开发、调试、部署,且支持多人协同编辑,可满足轻度开发者使用。
    对于重度开发者本地开发的需求,可在vscode 等编辑器开发完成后,通过 cli、IDE(规划中)发布。在线编辑器此时作为补充,可基于已发布版本做云端开发验证,可导出历史草稿版本代码。

    操作指南

    使用cli工具进行本地开发

    步骤
    说明
    npm install -g @open-dy/cloud-cli@latest --registry=https://registry.npmmirror.com/
    -
    登录
    dycloud login
    选择环境
    dycloud env:switch
    查看函数服务支持的命令
    dycloud function -h
    查看函数服务具体指令的参数
    dycloud function:deploy -h
    查看函数服务列表
    dycloud function:list
    拉取函数服务代码
    dycloud function:pull
    函数部署到 dev 开发环境
    dycloud function:deploy

    部署时选择是否覆盖云端草稿

    覆盖:则会将云端草稿另存为草稿版本,后续在控制台点击 ... 下载已存草稿版本。
    另存为草稿版本
    可下载历史草稿版本
    不覆盖:则云端编辑器草稿的基准版本会落后于线上版本,控制台会挂小蓝条提示,可点击「重置为线上版本」,基于最新版本在云端编辑器去开发验证。
    云端编辑器基准版本落后于线上版本
    重置云端编辑器为线上版本
    基于落后落后线上版本的代码发布时进行二次确认

    调试说明

    真机请求时会请求到 dev、prod 环境线上部署的版本,为方便调试,目前抖音开发者工具的模拟器调试时 callContainer 会请求到云端草稿区,如需在模拟器调试。
      方式 1:小修改可直接在云端进行对应文件编辑后进行测试。
      方式 2:修改较多,建议在本地开发完成后部署时选择覆盖线上草稿
    云端编辑器草稿添加 test:1
    抖音开发者工具模拟器调试验证

    限制说明

    限制
    说明
    调试保留前缀路径 __debug__
    作为保留路径,即使该目录存在文件也会被过滤掉
    字符集限制 UTF8
    上传时会检测源代码,如果有非 utf8 则进行提示,不允许上传,避免上传后乱码
    源代码文件数限制 200 个
    超过上限后如需部署请先删除文件,建议拆分服务
    源代码大小限制 5 MB
    源代码不含 node_modules 限制 5MB,超过请拆分服务
    二进制及大于 64KB 的文件,在云端编辑器仅支持下载预览