@sumor/storage

storage

Ein Sumor Cloud Tool.
Weitere Dokumentation

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

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"
}

Einsetzen

Das Einsetzen von Inhalten unterstützt Text, Buffer, Stream

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)