@sumor/storage

storage

Uma Ferramenta Sumor Cloud.
Documentação Adicional

Este é uma biblioteca de armazenamento leve para Node.JS. Ele pode se conectar a vários serviços de armazenamento, como o Aliyun OSS

CI Test Coverage Audit

Instalação

npm i @sumor/storage --save

Pré-requisitos

Versão do Node.JS

Requer Node.JS versão 18.x ou superior

Requer módulo do Node.JS ES

Como este pacote é escrito em módulo ES, por favor mude o seguinte código em seu arquivo package.json:

{
  "type": "module"
}

Uso

Importação

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

Formato de Configuração

Exemplo para aliyun OSS

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

Adicionar

A adição de conteúdo suporta texto, buffer, stream

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

const nomeArquivo = 'demo.txt'
const conteudo = 'Olá Mundo'

const resultado = await storage.put(nomeArquivo, conteudo)

Obter

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

const nomeArquivo = 'demo.txt'

const resultado = await storage.get(nomeArquivo)

Deletar

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

const nomeArquivo = 'demo.txt'

const resultado = await storage.delete(nomeArquivo)