2.1.4 • Published 1 year ago
aws-sdk-s3 v2.1.4
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 installAccording 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)
}2.1.4
1 year ago