Инструмент Sumor Cloud.
Дополнительная документация
Это легковесная библиотека хранилища для Node.JS. Он может подключаться к различным службам хранения, таким как Aliyun OSS
npm i @sumor/storage --save
Требуется версия Node.JS 18.x или выше
Поскольку этот пакет написан в 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"
}
загрузка содержимого поддерживает текст, буфер, поток
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)