site-lambda

1.6.1 • Public • Published

Site Lambda

A simple promise based http path routing and view framework for running over AWS Lambda.

'use strict'

import Site from '@allied-space/site-lambda'
import logger from './lib/logger'

require('dotenv').config()

const config = {
  s3: {
    bucketName: process.env.S3_BUCKET_NAME,
    objectPrefix: process.env.S3_OBJECT_PREFIX
  },
  middleware: [require('./lib/session_middleware')]
}

let site = new Site(config)

site.routes.add('/:controller/:action')
site.routes.add('/:controller')
site.routes.add('/', { controller: 'landing' })

exports.handler = site.handler

Readme

Keywords

none

Package Sidebar

Install

npm i site-lambda

Weekly Downloads

2

Version

1.6.1

License

MIT

Unpacked Size

9.81 kB

Total Files

4

Last publish

Collaborators

  • streppa