@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 Test Coverage Audit

Instalación

npm i @sumor/storage --save

Prerrequisitos

Versión de Node.JS

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

requerir módulo de ES de Node.JS

Dado que este paquete está escrito en módulo de ES, por favor cambia el siguiente código en tu 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"
}

Poner

poner contenido que soporta texto, búfer, flujo

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)