0.1.0 • Published 4 years ago

formidable-lambda v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

formidable-lambda

Parse forms with formidable on AWS Lambda 🌋

Install

npm i formidable-lambda

HTTP usage

import http from "http"
import formidable from "formidable-lambda"

const port = 4000

http
  .createServer(async (req, res) => {
    const { files, params } = await formidable.fromRequest(
      req
    )
    res.end(JSON.stringify(params))
  })
  .listen(4000)

Lambda usage

import {
  APIGatewayProxyEvent,
  APIGatewayProxyResult,
} from "aws-lambda"

import formidable from "formidable-lambda"

export async function lambda(
  event: APIGatewayProxyEvent
): Promise<APIGatewayProxyResult> {
  const { files, params } = await parseForm.fromLambda(
    event
  )
  return { body: JSON.stringify(params) }
}
0.2.0

4 years ago

0.1.0

4 years ago