@sumor/storage

التخزين

أداة Sumor Cloud.
مزيد من الوثائق

هذه مكتبة تخزين خفيفة الوزن لـ Node.JS. يمكنه الاتصال بمختلف خدمات التخزين، مثل Aliyun OSS

CI Test Coverage Audit

التثبيت

npm i @sumor/storage --save

المتطلبات

إصدار Node.JS

يتطلب إصدار Node.JS 18.x أو أعلى

يتطلب طلب Node.JS ES module

نظرًا لأن هذه الحزمة مكتوبة بتنسيق ES module، يرجى تغيير الكود التالي في ملف 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 = 'Hello World'

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)