@sumor/storage

storage

Ein Sumor Cloud Tool.
Mehr Dokumentation

Dies ist eine leichte Speicherbibliothek für Node.JS. Sie kann sich mit verschiedenen Speicherdiensten verbinden, 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

Erfordernis von 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

Importieren

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

Die Speicherung von Inhalten unterstützt Text, Puffer, Stream

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

const filename = 'demo.txt'
const content = 'Hallo Welt'

const result = await storage.put(filename, content)

Abfragen

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

const filename = 'demo.txt'

const result = await storage.get(filename)

Löschen

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

const filename = 'demo.txt'

const result = await storage.delete(filename)