Echo:高性能、极简的 Go web 框架-开源

时间:2024-08-09 14:51:59
【文件属性】:

文件名称:Echo:高性能、极简的 Go web 框架-开源

文件大小:373KB

文件格式:ZIP

更新时间:2024-08-09 14:51:59

开源软件

高性能、可扩展、极简的 Go 网络框架。 高度优化的 HTTP 路由器,具有零动态内存分配,可智能地优先考虑路由。 构建强大且可扩展的 RESTful API,轻松组织成组。 自动安装来自 Let's Encrypt 的 TLS 证书。 HTTP/2 支持提高了速度并提供了更好的用户体验。 许多内置的中间件可以使用,或者自己定义。 可以在根、组或路由级别设置中间件。 HTTP 请求有效负载的数据绑定,包括 JSON、XML 或表单数据。 发送各种 HTTP 响应的 API,包括 JSON、XML、HTML、文件、附件、内联、流或 Blob。 使用任何模板引擎进行模板渲染。 定制的* HTTP 错误处理。 易于扩展的 API。


【文件预览】:
labstack-echo-2acb24a
----echo.go(28KB)
----.gitignore(62B)
----go.mod(533B)
----response_test.go(2KB)
----codecov.yml(151B)
----response.go(3KB)
----middleware()
--------jwt.go(9KB)
--------decompress.go(3KB)
--------static_test.go(10KB)
--------body_limit_test.go(2KB)
--------compress.go(3KB)
--------body_dump.go(2KB)
--------slash_test.go(7KB)
--------csrf_test.go(4KB)
--------logger_test.go(5KB)
--------basic_auth_test.go(2KB)
--------util_test.go(2KB)
--------csrf.go(6KB)
--------timeout_test.go(7KB)
--------body_dump_test.go(2KB)
--------recover_test.go(2KB)
--------method_override.go(3KB)
--------rewrite_test.go(8KB)
--------middleware_test.go(3KB)
--------rate_limiter_test.go(12KB)
--------proxy.go(9KB)
--------redirect.go(5KB)
--------key_auth_test.go(7KB)
--------util.go(1KB)
--------secure.go(5KB)
--------basic_auth.go(3KB)
--------timeout.go(4KB)
--------slash.go(3KB)
--------compress_test.go(5KB)
--------request_id_test.go(1KB)
--------static_1_16_test.go(2KB)
--------rate_limiter.go(8KB)
--------redirect_test.go(7KB)
--------static.go(6KB)
--------logger.go(6KB)
--------proxy_test.go(10KB)
--------body_limit.go(3KB)
--------cors.go(6KB)
--------request_id.go(1KB)
--------decompress_test.go(6KB)
--------jwt_test.go(11KB)
--------method_override_test.go(1KB)
--------cors_test.go(12KB)
--------key_auth.go(4KB)
--------secure_test.go(3KB)
--------middleware.go(2KB)
--------rewrite.go(2KB)
--------recover.go(3KB)
----group_test.go(3KB)
----bind.go(11KB)
----Makefile(1007B)
----ip_test.go(9KB)
----binder_external_test.go(4KB)
----binder.go(39KB)
----.travis.yml(360B)
----router.go(15KB)
----binder_test.go(79KB)
----bind_test.go(33KB)
----ip.go(4KB)
----LICENSE(1KB)
----CHANGELOG.md(7KB)
----context_test.go(23KB)
----go.sum(4KB)
----.github()
--------stale.yml(722B)
--------ISSUE_TEMPLATE.md(280B)
--------workflows()
----echo_test.go(32KB)
----_fixture()
--------images()
--------certs()
--------_fixture()
--------index.html(122B)
--------favicon.ico(1KB)
--------folder()
----README.md(4KB)
----context.go(16KB)
----group.go(4KB)
----router_test.go(66KB)
----binder_go1.15_test.go(8KB)
----log.go(927B)
----.gitattributes(691B)
----.editorconfig(467B)

网友评论