@sumor/storage

저장소

Sumor Cloud 도구.
더 많은 문서

Node.JS용 가벼운 저장소 라이브러리입니다.
Aliyun OSS와 같은 다양한 저장소 서비스에 연결할 수 있습니다.

CI 테스트 Coverage 감사

설치

npm i @sumor/storage --save

전제 조건

Node.JS 버전

Node.JS 버전 18.x 이상이 필요합니다.

Node.JS ES 모듈 필요

이 패키지는 ES 모듈로 작성되었으므로, package.json 파일에서 다음 코드를 변경해 주세요:

{
  "type": "모듈"
}

사용법

가져오기

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)