Node.JS용 가벼운 저장소 라이브러리입니다.
Aliyun OSS와 같은 다양한 저장소 서비스에 연결할 수 있습니다.
npm i @sumor/storage --save
Node.JS 버전 18.x 이상이 필요합니다.
이 패키지는 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)