@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. Elle peut se connecter à divers services de stockage, tels que Aliyun OSS

CI Test Couverture Audit

Installation

npm i @sumor/storage --save

Prérequis

Version Node.JS

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

Nécessite un module ES Node.JS

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

{
  "type": "module"
}

Utilisation

Importation

import { Storage } from '@sumor/storage'

const stockage = 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

la mise en place du contenu prend en charge le texte, le tampon, le flux

import { Storage } from '@sumor/storage'

const stockage = new Storage(config)

const nomFichier = 'demo.txt'
const contenu = 'Bonjour le monde'

const résultat = await stockage.put(nomFichier, contenu)

Obtenir

import { Storage } from '@sumor/storage'

const stockage = new Storage(config)

const nomFichier = 'demo.txt'

const résultat = await stockage.get(nomFichier)

Supprimer

import { Storage } from '@sumor/storage'

const stockage = new Storage(config)

const nomFichier = 'demo.txt'

const résultat = await stockage.delete(nomFichier)