1.5 KiB
1.5 KiB
lambdarouter
This package contains a router capable of routing many AWS Lambda API gateway requests to anything that implements the aws-lambda-go/lambda.Handler interface, all in one Lambda function. It plays especially well with go-kit's awslambda transport package. Get started by reading below and visiting the GoDoc reference.
Initializing a Router
r := lambdarouter.New("prefix/")
r.Get("hello/{name}", helloHandler)
r.Post("hello/server", helloHandler)
r.Delete("hello", lambda.NewHandler(func() (events.APIGatewayProxyResponse, error) {
return events.APIGatewayProxyResponse{
Body: "nothing to delete",
}, nil
}))
lambda.StartHandler(r)
Check out the examples/
folder for more fleshed out examples in the proper context.