@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 une version de 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 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 supporte le texte, le tampon, le flux

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

const filename = 'demo.txt'
const content = 'Bonjour le monde'

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

Récupérer

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)