rodkranz / routing

Stupid Routing for AWS Lambdas :)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Router

Example:

package main

import (
	"net/http"

	"github.com/aws/aws-lambda-go/events"
	"github.com/aws/aws-lambda-go/lambda"
	"github.com/rodkranz/routing"
)

const (
	hello = "/hello"
)

func main() {
	r := routing.New()

	r.Register(http.MethodGet, hello, HandlerHelloWord)

	lambda.Start(r.Lambda)
}

func HandlerHelloWord(context routing.Context, proxy routing.RequestProxy) (i interface{}, e error) {
	return events.APIGatewayProxyResponse{
		StatusCode: http.StatusOK,
		Body:       string("Hello world"),
	}, nil
}

About

Stupid Routing for AWS Lambdas :)


Languages

Language:Go 98.6%Language:Makefile 1.4%