上传新应用
api.applications.create(file) 上传一个 zip 并创建一个全新的应用。file 参数可以是本地文件路径或 Buffer。
UPLOAD_FAILED(上传无法处理)、STORAGE_UPLOAD_FAILED(存储后端拒绝了该文件)、INSUFFICIENT_MEMORY(套餐没有足够的可用 RAM)和 FILE_TOO_LARGE(413,zip 超过大小限制)。
该 zip 至少必须包含:
- 主文件 —— 应用的入口点
- 依赖文件 ——
package.json、requirements.txt等 squarecloud.app—— 包含名称、描述、主文件、版本等的配置文件。参见配置文件指南
将文件 commit 到现有应用
app.commit(file, fileName?) 将文件上传到一个已部署的应用中。传入一个 zip 可一次性替换多个文件,或传入单个文件以仅更新该文件。
底层实现中,API 接受一个
path 查询参数来控制 commit 写入的位置;SDK 会自动为你发送该参数。
- Commit 单个文件 (Buffer)
- 从磁盘 commit 一个 zip
- 按路径 commit 一个文件
UPLOAD_FAILED、STORAGE_UPLOAD_FAILED、INSUFFICIENT_MEMORY、FILE_TOO_LARGE(413)、UPLOAD_ABORTED(客户端中止了上传)和 COMMIT_FAILED。
