0.2.4 • Published 3 years ago

aws-file-upload v0.2.4

Weekly downloads
3
License
MIT
Repository
github
Last release
3 years ago

S3 Upload Files

S3 Upload files is a NodeJS application for uploading files to S3 with ease.

Prerequisite

  • S3 Upload files requires Node.js v10+ to run.
  • A configuration for s3 such as Secret Key, Key ID, Bucket name, etc\ Create a new file called .env and paste it. You may need to fill it with your own credentials

    PORT="3000"
    ACCESS_KEY_ID="ACCESS_KEY_ID"
    SECRET_ACCESS_KEY="SECRET_ACCESS_KEY"
    BUCKET_NAME="BUCKET_NAME"
    REGION="ap-southeast-1"

Installation

Local Development

Clone this repository

git clone https://github.com/aldycavalera/s3-upload-files.git

Then install all the dependencies

$cd s3-upload-files
$npm install

Create a new file inside of s3-upload-files/dist folder, name it to server.js or whatever you want. Then create your own development server by pasting this code:

const dotenv = require("dotenv");
dotenv.config();
const express = require("express");
const index = require("./index");

const upload = new index.Uploader();
const app = express();
const port = process.env.PORT;
const bodyPraser = require("body-parser");

app.use(
  bodyPraser.urlencoded({
    extended: false,
  })
);
app.listen(port);
console.log("\x1b[32m", `Server listening on port ${port}`);
upload.upload(app);

Start development server

$node ./dist/server.js

Deploy to Live Server

To deploy this package to your own hosting provider, please see DEPLOYMENT.md

License


MIT