Echo Go微型 Web 框架
Echo 是個(gè)快速的 HTTP 路由器(零動(dòng)態(tài)內(nèi)存分配),也是 Go 的微型 Web 框架。
特性
- 經(jīng)過(guò)優(yōu)化的HTTP路由器,可對(duì)路由進(jìn)行優(yōu)先級(jí)排序
- 構(gòu)建健壯且可擴(kuò)展的RESTful API
- 組API
- 可擴(kuò)展的中間件框架
- 在根,組或路由級(jí)別定義中間件
- JSON,XML和表單有效載荷的數(shù)據(jù)綁定
- 方便的功能來(lái)發(fā)送各種HTTP響應(yīng)
- 集中式HTTP錯(cuò)誤處理
- 使用任何模板引擎進(jìn)行模板渲染
- 定義記錄器的格式
- 高度可定制
- 通過(guò)“加密”自動(dòng)進(jìn)行TLS
- HTTP/2支持
BenchmarkAce_GithubAll 20000 93675 ns/op 13792 B/op 167 allocs/op BenchmarkBear_GithubAll 10000 264194 ns/op 79952 B/op 943 allocs/op BenchmarkBeego_GithubAll 2000 1109160 ns/op 146272 B/op 2092 allocs/op BenchmarkBone_GithubAll 1000 2063973 ns/op 648016 B/op 8119 allocs/op BenchmarkDenco_GithubAll 20000 83114 ns/op 20224 B/op 167 allocs/op BenchmarkEcho_GithubAll 30000 38662 ns/op 0 B/op 0 allocs/op BenchmarkGin_GithubAll 30000 43467 ns/op 0 B/op 0 allocs/op BenchmarkGocraftWeb_GithubAll 5000 386829 ns/op 133280 B/op 1889 allocs/op BenchmarkGoji_GithubAll 3000 561131 ns/op 56113 B/op 334 allocs/op BenchmarkGoJsonRest_GithubAll 3000 490789 ns/op 135995 B/op 2940 allocs/op BenchmarkGoRestful_GithubAll 100 15569513 ns/op 797239 B/op 7725 allocs/op BenchmarkGorillaMux_GithubAll 200 7431130 ns/op 153137 B/op 1791 allocs/op BenchmarkHttpRouter_GithubAll 30000 51192 ns/op 13792 B/op 167 allocs/op BenchmarkHttpTreeMux_GithubAll 10000 138164 ns/op 56112 B/op 334 allocs/op BenchmarkKocha_GithubAll 10000 139625 ns/op 23304 B/op 843 allocs/op BenchmarkMacaron_GithubAll 2000 709932 ns/op 224960 B/op 2315 allocs/op BenchmarkMartini_GithubAll 100 10261331 ns/op 237953 B/op 2686 allocs/op BenchmarkPat_GithubAll 500 3989686 ns/op 1504104 B/op 32222 allocs/op BenchmarkPossum_GithubAll 5000 259165 ns/op 97441 B/op 812 allocs/op BenchmarkR2router_GithubAll 10000 240345 ns/op 77328 B/op 1182 allocs/op BenchmarkRevel_GithubAll 2000 1203336 ns/op 345554 B/op 5918 allocs/op BenchmarkRivet_GithubAll 10000 247213 ns/op 84272 B/op 1079 allocs/op BenchmarkTango_GithubAll 5000 379960 ns/op 87081 B/op 2470 allocs/op BenchmarkTigerTonic_GithubAll 2000 931401 ns/op 241089 B/op 6052 allocs/op BenchmarkTraffic_GithubAll 200 7292170 ns/op 2664770 B/op 22390 allocs/op BenchmarkVulcan_GithubAll 5000 271682 ns/op 19894 B/op 609 allocs/op BenchmarkZeus_GithubAll 2000 748827 ns/op 300688 B/op 2648 allocs/op
安裝:
$ go get github.com/labstack/echo
評(píng)論
圖片
表情
