@sumor/storage

التخزين

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

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

CI اختبار التغطية تدقيق

التثبيت

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 = 'مرحبًا بالعالم'

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)