Eine neue Anwendung hochladen
api.applications.create(file) lädt eine Zip-Datei hoch und erstellt eine brandneue Anwendung. Das Argument file ist entweder ein lokaler Dateipfad oder ein Buffer.
UPLOAD_FAILED (Upload konnte nicht verarbeitet werden), STORAGE_UPLOAD_FAILED (Storage-Backend hat die Datei abgelehnt), INSUFFICIENT_MEMORY (Plan verfügt nicht über genug freies RAM) und FILE_TOO_LARGE (413, Zip überschreitet das Größenlimit).
Die Zip-Datei muss mindestens enthalten:
- Hauptdatei — Einstiegspunkt Ihrer Anwendung
- Abhängigkeitsdatei —
package.json,requirements.txt, usw. squarecloud.app— Konfigurationsdatei mit Name, Beschreibung, Hauptdatei, Version usw. Siehe den Leitfaden zur Konfigurationsdatei
Dateien in eine bestehende Anwendung committen
app.commit(file, fileName?) lädt Dateien in eine bereits bereitgestellte Anwendung hoch. Übergeben Sie eine Zip-Datei, um mehrere Dateien auf einmal zu ersetzen, oder eine einzelne Datei, um nur diese eine zu aktualisieren.
Intern akzeptiert die API einen Query-Parameter
path, um zu steuern, wohin der Commit geschrieben wird; das SDK sendet ihn für Sie.
- Eine einzelne Datei committen (Buffer)
- Eine Zip-Datei von der Festplatte committen
- Eine Datei per Pfad committen
UPLOAD_FAILED, STORAGE_UPLOAD_FAILED, INSUFFICIENT_MEMORY, FILE_TOO_LARGE (413), UPLOAD_ABORTED (der Client hat den Upload abgebrochen) und COMMIT_FAILED.
