Skip to content

fengmk2/s3-cnpmcore

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

s3-cnpmcore

a S3 storage wrapper which based on @aws-sdk 3.x for cnpmcore

Installation

npm i s3-cnpmcore

Repuirement

NodeJS 18+

Usage

import S3Client from 's3-cnpmcore';

// ...
// other configuration in cnpmcore
// ...

// api reference(https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/index.html)
// extend bucket item from https://github.com/aws/aws-sdk-js-v3/blob/7ff83c46fbab466fea1bed45af79d2f6e71b50f9/clients/client-s3/src/S3Client.ts#L698
config.nfs.client = new S3Client({
  endpoint: 'endpoint',
  credentials: { 
    accessKeyId: 'your id',
    secretAccessKey: 'your access key'
  },
  bucket: 'npm',
  // optional
  region: '',
  // optional
  disableURL: true // default is false, set true when S3 provider can not provide anonymous url
})

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 93.6%
  • JavaScript 6.4%