aws-serverless-micro

1.0.4 • Public • Published

CI Coverage Status Dependencies

AWS Serverless Micro

Run Micro functions on AWS Lambda. A very thin layer for Micro functions that does two things:

Inspired by awslabs/aws-serverless-express.

With Micro:

// The Micro function
$ cat my-api.js
module.exports = async () => 'Welcome to Micro'
 
// Running with `micro`
$ micro my-api.js
micro: Accepting connections on port 3000

With aws-serverless-micro:

// The Micro function
$ cat my-api.js
module.exports = async () => 'Welcome to Micro'
 
// Wrapped in `aws-serverless-micro`
$ cat lambda.js
module.exports = {
    handler: require('aws-serverless-micro')(require('./my-api')),
}
 
// Deploy `lambda.handler` with the tool of your choice

Install

$ yarn add aws-serverless-micro
$ npm install aws-serverless-micro

aws-serverless-micro targets Node.js v8.10 or higher as this is the version running on AWS Lambda.

Compatability

This libary is 100% compatible with the Micro API. The full Micro test suite is run against the library with 100% coverage.

  • micro.send
  • micro.sendError
  • micro.createError
  • micro.buffer
  • micro.text
  • micro.json

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i aws-serverless-micro

Weekly Downloads

16

Version

1.0.4

License

MIT

Unpacked Size

12.5 kB

Total Files

6

Last publish

Collaborators

  • nathancahill