lambda-to-express

1.0.5 • Public • Published

Requirements Needed

The main goal of this project is to provide an easy and non-intrusive way to run serverless locally. But for us to accomplish this we need more requirements from different projects using serverless. If you feel inclined please create a new issue if your project needs.

About The Project

Run your lambda functions locally as express endpoints. In this version we support AWS lambda definitions as well with COGNITO authorizer.

Getting Started

To get a local copy up and running follow these simple steps.

Installation

npm install -D lambda-to-express

Usage

Inside package.json create a new entry on scripts

lambda-to-express serverless.yaml

This will instantiate a new express server with the http routes defined in your serverless yaml. This project will load and make available all variables inside your .env to the functions.

To use COGNITO authorizer you need to create a json file called .lterc in the root of your project with the following format:

You can as well execute a preRunner to register any file compiler like handlebars.

{
    "AWS_REGION": "...",      // necessary for Cognito authorizer
    "COGNITO_POOL_ID": "...", // necessary for Cognito authorizer
    "PRE_RUNNER": "..."       // path to js file to be executed before routes
}

Package Sidebar

Install

npm i lambda-to-express

Weekly Downloads

0

Version

1.0.5

License

ISC

Unpacked Size

8.04 kB

Total Files

5

Last publish

Collaborators

  • pedroramos