Home

Awesome

Jiffy Route Builder Starter

A starter project which uses the Serverless Framework to deploy a AWS Lambda and API Gateway-based API handler written in NodeJS that uses the tiny Jiffy Route Builder module, and webpack to create a bundle.

Usage

Run npm install within the starter project folder:

git clone https://github.com/jiffycloud/jiffy-route-builder-starter
cd jiffy-route-builder-starter
npm install

Build the application bundle:

npm run build

Use Serverless to deploy the handler:

npm run deploy

What's in the starter

Make sure to take a look at the README.md in the Jiffy Route Builder project to understand how the API handler is setup.

Note the webpack bundle produced by the starter is configured with aws-sdk as an external. This is so that if you do use the AWS SDK in your project, it won't be included in the final bundle. We made this common mistake when writing our own Node.js Lambda functions. The aws-sdk module is already available to all functions in the AWS Lambda Node.js environment so you don't need to add it yourself. All it does is add significant unnecessary weight to your bundle. It results in larger bundles, and longer cold starts.