@sumor/storage

almacenamiento

Una Herramienta Sumor Cloud.
Más documentación

Esta es una biblioteca de almacenamiento ligera para Node.JS.
Puede conectarse a varios servicios de almacenamiento, como Aliyun OSS

CI Prueba Cobertura Auditoría

Instalación

npm i @sumor/storage --save

Prerrequisitos

Versión de Node.JS

Requiere Node.JS versión 18.x o superior

Requiere módulo ES de Node.JS

Como este paquete está escrito en módulo ES, por favor cambie el siguiente código en su archivo package.json:

{
  "type": "module"
}

Uso

Importación

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

Formato de Configuración

Ejemplo para aliyun OSS

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

Put

El contenido de put admite texto, búfer y secuencia

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

const filename = 'demo.txt'
const content = 'Hola Mundo'

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

Obtener

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

const filename = 'demo.txt'

const result = await storage.get(filename)

Eliminar

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

const filename = 'demo.txt'

const result = await storage.delete(filename)