1.6.1 • Published 3 years ago

site-lambda v1.6.1

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

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