Skip to content

SystangoTechnologies/serverless-node-simple-crud

Repository files navigation

serverless-node-simple-crud

Simple AWS lambda serverless function for crud operations using Expressjs.

Setup

  • Install node, npm
  • Run the following commands
# Install serverless globally
$ npm install -g serverless

# Provide credentials of AWS to serverless
$ sls config credentials --provider aws --key PUBLIC_KEY --secret SECRET_KEY

# Install dependencies
$ npm install

# Export Env variable
$ export MY_API_KEY= Some text for api key generation

Deployment

Setup the following variables into your AWS lambda function.

NODE_ENV=production/development
DATABASE= Name of the database.
DB_USERNAME= Database user name
DB_PASSWORD= Database password
DB_HOST= Database host
DB_PORT= Database port

Deploying serverless function to AWS.

$ sls deploy  # Deploying serverless function to AWS

Running

  • Make a POST APIs call with the API URL returned.
  • Set API key value in the x-api-key header of every request.
  • The API key is auto-generated by AWS and printed on the screen while running 'sls deploy'.
  • Refer to postman collection in the codebase with the file named 'serverless-node-simple-crud.postman_collection.json'

Contributors

Vikas Patidar

License

Built under MIT license.

About

Simple AWS lambda function for CRUD operations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published