aws-sdk-s3
v2.1.4
Published
This package has been developed for easier access to Amazon Web Service's S3 bucket for use in NodeJS. [aws-sdk](https://www.npmjs.com/package/aws-sdk)
Downloads
10
Readme
This package has been developed for easier access to Amazon Web Service's S3 bucket for use in NodeJS. aws-sdk
To use, you must first create your own bucket and set the value of the ENV file according to the created bucket (the example given in the env.example)
ENDPOINT=
BUCKET_NAME=
ACCESS_KEY=
SECRET_KEY=
BUCKET_URL=
Installing packages with
$ npm install
According to the requirement, you request the necessary module and call it in the form used.
const aws = require('./AWS')
- upload file
const upload = async (file)=>{
const {response, awsKey} = await aws.upload(file)
// or await aws.upload(file, callback)
}
- remove file
const remove = async (awsKey)=>{
const res = await aws.remove(awsKey)
// or await aws.remove(awsKey, callback)
}
- get file
const geturl = async (awsKey)=>{
const res = await aws.getFile(awsKey)
// or await aws.getFile(awsKey, callback)
}
- get file url
const geturl = async (awsKey)=>{
const res = await aws.getUrl(awsKey)
// or await aws.getUrl(awsKey, callback)
}
- files list
const filesList = async () => {
const files = await aws.filesList()
// or await aws.filesList(callback)
}
- buckets list
const bucketsList = async () => {
const buckets = await aws.bucketsList()
// or await aws.bucketsList(callback)
}
- upload with custom awsKey
const customUpload = async (file, awsKey) => {
const response = await aws.customUpload(file, awsKey)
// or await aws.customUpload(file, awsKey, callback)
}
- get many files
const getManyFiles = async (awsKeys) => {
await aws.getManyFiles(awsKeys, callback)
}
- upload many files
const uploadMany = async (files) => {
await aws.uploadMany(files, callback)
}
- remove many files
const removeMany = async (awsKeys) => {
await aws.removeMany(awsKeys, callback)
}
- get many url
const getManyUrl = async (awsKeys) => {
await aws.getManyUrl(awsKeys, callback)
}
- get public url
const getPublicUrl = async (awsKeys) => {
const url = await aws.publicUrl(awsKeys)
}
- get many public urls
const getManyPublicUrl = async (awsKeys) => {
const urls = await aws.manyPublicUrl(awsKeys)
}