chi:构建Go HTTP服务的轻量级,开源可组合路由器-开源

时间:2024-05-03 08:34:28
【文件属性】:

文件名称:chi:构建Go HTTP服务的轻量级,开源可组合路由器-开源

文件大小:112KB

文件格式:ZIP

更新时间:2024-05-03 08:34:28

开源软件

chi是用于构建Go HTTP服务的轻量级,开源可组合路由器。 它还有助于编写大型REST API服务,使它们随着项目的发展而保持可维护性。 它基于最新的上下文包构建,可以轻松处理整个处理程序链中的信令,取消和请求范围的值。 chi的构建重点是为编写REST API服务器提供优雅而舒适的设计。 它的设计主要考虑项目结构,可维护性,标准的http处理程序(仅stdlib),开发人员的工作效率以及将大型系统分解为许多小部分的问题。 它非常轻巧且快速(根据基准测试),但仍然能够包含几个有用的子包(中间件,渲染和docgen)。


【文件预览】:
go-chi-chi-2283e49
----testdata()
--------cert.pem(1KB)
--------key.pem(2KB)
----context.go(4KB)
----.github()
--------FUNDING.yml(723B)
--------workflows()
----middleware()
--------compress.go(11KB)
--------strip_test.go(7KB)
--------profiler.go(1KB)
--------request_id_test.go(1KB)
--------content_type.go(1KB)
--------url_format_test.go(1KB)
--------timeout.go(1KB)
--------get_head_test.go(2KB)
--------basic_auth.go(852B)
--------terminal.go(2KB)
--------throttle.go(4KB)
--------content_encoding_test.go(2KB)
--------realip_test.go(1KB)
--------compress_test.go(5KB)
--------route_headers.go(4KB)
--------content_type_test.go(2KB)
--------middleware.go(684B)
--------logger.go(5KB)
--------wrap_writer_test.go(545B)
--------value.go(436B)
--------nocache.go(1KB)
--------get_head.go(977B)
--------clean_path.go(658B)
--------logger_test.go(689B)
--------recoverer.go(4KB)
--------content_charset_test.go(3KB)
--------wrap_writer.go(4KB)
--------url_format.go(2KB)
--------content_charset.go(1KB)
--------request_id.go(3KB)
--------realip.go(2KB)
--------content_encoding.go(1KB)
--------throttle_test.go(5KB)
--------middleware_test.go(3KB)
--------strip.go(2KB)
--------heartbeat.go(731B)
----chi.go(5KB)
----LICENSE(1KB)
----chain.go(1KB)
----CONTRIBUTING.md(1KB)
----mux.go(15KB)
----context_test.go(2KB)
----.gitignore(20B)
----tree.go(20KB)
----mux_test.go(50KB)
----CHANGELOG.md(14KB)
----Makefile(371B)
----tree_test.go(22KB)
----README.md(23KB)
----go.mod(41B)
----_examples()
--------custom-handler()
--------custom-method()
--------todos-resource()
--------versions()
--------router-walk()
--------hello-world()
--------graceful()
--------rest()
--------limits()
--------fileserver()
--------chi.svg(3KB)
--------logging()
--------README.md(2KB)

网友评论