Skip to main content

上传新应用

api.applications.create(file) 上传一个 zip 并创建一个全新的应用。file 参数可以是本地文件路径或 Buffer
可能的错误包括 UPLOAD_FAILED(上传无法处理)、STORAGE_UPLOAD_FAILED(存储后端拒绝了该文件)、INSUFFICIENT_MEMORY(套餐没有足够的可用 RAM)和 FILE_TOO_LARGE(413,zip 超过大小限制)。 该 zip 至少必须包含:
  • 主文件 —— 应用的入口点
  • 依赖文件 —— package.jsonrequirements.txt
  • squarecloud.app —— 包含名称、描述、主文件、版本等的配置文件。参见配置文件指南

将文件 commit 到现有应用

app.commit(file, fileName?) 将文件上传到一个已部署的应用中。传入一个 zip 可一次性替换多个文件,或传入单个文件以仅更新该文件。 底层实现中,API 接受一个 path 查询参数来控制 commit 写入的位置;SDK 会自动为你发送该参数。
在 v3 中,commit() 接受第三个 restart 参数。在 v4 中该第三个参数已被移除 —— 如果你需要重启,请在 commit 之后使用 app.restart()
可能的错误包括 UPLOAD_FAILEDSTORAGE_UPLOAD_FAILEDINSUFFICIENT_MEMORYFILE_TOO_LARGE(413)、UPLOAD_ABORTED(客户端中止了上传)和 COMMIT_FAILED