0.1.0 • Published 4 years ago
formidable-lambda v0.1.0
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) }
}