@sumor/storage

Speicher

Ein Sumor Cloud Tool.
Weitere Dokumentation

Dies ist eine leichte Speicherbibliothek für Node.JS. Es kann mit verschiedenen Speicherdiensten verbunden werden, wie z.B. Aliyun OSS

CI Test Coverage Audit

Installation

npm i @sumor/storage --save

Voraussetzungen

Node.JS Version

Erfordert Node.JS Version 18.x oder höher

Erforderliches Node.JS ES-Modul

Da dieses Paket in ES-Modul geschrieben ist, ändern Sie bitte den folgenden Code in Ihrer package.json-Datei:

{
  "type": "module"
}

Verwendung

Import

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

Konfigurationsformat

Beispiel für Aliyun OSS

{
  "type": "aliyunOSS",
  "accessKeyId": "xxxx",
  "accessKeySecret": "xxx",
  "region": "oss-us-west-1",
  "bucket": "sumor-cloud"
}

Speichern

Das Speichern von Inhalten unterstützt Text, Puffer und Strom

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

const dateiname = 'demo.txt'
const inhalt = 'Hallo Welt'

const ergebnis = await storage.put(dateiname, inhalt)

Abrufen

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

const dateiname = 'demo.txt'

const ergebnis = await storage.get(dateiname)

Löschen

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

const dateiname = 'demo.txt'

const ergebnis = await storage.delete(dateiname)