@sumor/storage

almacenamiento

Una Herramienta Sumor Cloud.
Más Documentación

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

CI Test Cobertura Auditoría

Instalación

npm i @sumor/storage --save

Prerrequisitos

Versión de Node.JS

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

Requiere módulo ES de Node.JS

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

{
  "type": "module"
}

Uso

Importar

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 colocación admite texto, buffer, stream

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)