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

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)