文件名称:lmdrouter:用于AWS API网关调用的Lambda函数的Go HTTP路由器库
文件大小:21KB
文件格式:ZIP
更新时间:2024-02-20 11:19:24
go golang http aws router
电脑 用于AWS API Gateway调用的Lambda函数的HTTP路由器库 目录 总览 lmdrouter是一个易于使用的库,用于在Go中编写AWS Lambda函数,以侦听API Gateway Proxy Request类型的事件。 它允许创建一个lambda函数,该函数可以根据请求的URI匹配请求,就像HTTP服务器一样。 该库提供的接口与标准net/http.Mux类型或社区库(如和。 用例 在构建大型云原生应用程序时,在部署API时要取得一定的平衡。 在规模的一方面,每个API端点都有自己的lambda函数。 这提供了最大的灵活性,但是极难维护。 另一方面,整个API可能只有一个lambda函数。 这提供了最小的灵活性,但最容易维护。 两者都不是一个好主意。 使用lmdrouter ,可以为API的不同方面创建小的lambda函数。 例如,如果您的应用程序模型包含多个域(例如,文章,作者,主题等),则可以为每个域创建一个lambda函数,并独立部署它们(例如,“ / api / articles”下的所有内容都是一个) lambda函数,“ / api / aut
【文件预览】:
lmdrouter-master
----encoder_test.go(2KB)
----.golangci.yml(519B)
----go.mod(248B)
----structs_test.go(984B)
----decoder_test.go(4KB)
----go.sum(2KB)
----decoder.go(6KB)
----LICENSE(11KB)
----README.md(6KB)
----encoder.go(2KB)
----basic_auth_test.go(1023B)
----lmdrouter.go(9KB)
----basic_auth.go(831B)
----lmdrouter_test.go(8KB)
----structs.go(449B)