@sumor/storage

storage

A Sumor Cloud Tool.
Дополнительная документация

Это легковесная библиотека хранилища для Node.JS. Она может подключаться к различным службам хранения, таким как Aliyun OSS

CI Тест Охват Аудит

Установка

npm i @sumor/storage --save

Необходимые условия

Версия Node.JS

Требуется Node.JS версии 18.x или выше

Требуется ES-модуль Node.JS

Поскольку этот пакет написан в формате ES-модуля, пожалуйста, измените следующий код в вашем файле package.json:

{
  "type": "module"
}

Использование

Импорт

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

Формат конфигурации

Пример для Aliyun OSS

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

Положить

Функция put поддерживает текст, буфер, поток

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

const filename = 'demo.txt'
const content = 'Привет, мир'

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

Получить

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

const filename = 'demo.txt'

const result = await storage.get(filename)

Удалить

import { Storage } from '@sumor/storage'

const storage = new Storage(config)

const filename = 'demo.txt'

const result = await storage.delete(filename)