@sumor/storage

stockage

Un outil Sumor Cloud.
Plus de documentation

Il s'agit d'une bibliothèque de stockage légère pour Node.JS. Il peut se connecter à divers services de stockage, tels que Aliyun OSS

CI Test Coverage Audit

Installation

npm i @sumor/storage --save

Prérequis

Version de Node.JS

Nécessite Node.JS version 18.x ou supérieure

Nécessite un module ES Node.JS

Comme ce paquet est écrit en module ES, veuillez modifier le code suivant dans votre fichier package.json :

{
  "type": "module"
}

Utilisation

Import

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

Format de configuration

exemple pour Aliyun OSS

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

Mettre

mettre le contenu support text, buffer, stream

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

const filename = 'demo.txt'
const content = 'Hello World'

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

Obtenir

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

const filename = 'demo.txt'

const result = await storage.get(filename)

Supprimer

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

const filename = 'demo.txt'

const result = await storage.delete(filename)