文件名称:slim:Slim 是 Goji 的一个分支,Goji 是一个极简的 Golang 网络框架
文件大小:62KB
文件格式:ZIP
更新时间:2024-08-01 15:16:50
Go
苗条的 Slim 是一个分支, 是一个极简的网络框架,重视可组合性和简单性。 与枸杞的区别 Slim 选择使用来实现其请求上下文(参见的介绍)。 Slim 中间件也可以使用更简单的形式编写: func ( ctx context. Context , w http. ResponseWriter , r * http. Request , next web. Handler ) 例子 package main import ( "fmt" "net/http" "code.google.com/p/go.net/context" "github.com/vanackere/slim" "github.com/vanackere/slim/web" ) func hello ( ctx context.
【文件预览】:
slim-master
----.travis.yml(373B)
----slim.go(1KB)
----example()
--------middleware.go(1KB)
--------main.go(6KB)
--------models.go(1KB)
--------.gitignore(8B)
--------README.md(420B)
----graceful()
--------graceful.go(3KB)
--------serve13.go(2KB)
--------middleware13.go(284B)
--------middleware.go(3KB)
--------einhorn.go(509B)
--------net.go(4KB)
--------serve.go(866B)
--------signal.go(3KB)
--------conn_set.go(2KB)
--------conn_test.go(1KB)
--------middleware_test.go(1KB)
----bind()
--------systemd.go(656B)
--------bind.go(5KB)
--------systemd_stub.go(113B)
--------einhorn_stub.go(293B)
--------einhorn.go(2KB)
----serve_appengine.go(356B)
----LICENSE(1KB)
----default.go(4KB)
----serve.go(944B)
----web()
--------bench_test.go(3KB)
--------cpool.go(308B)
--------router.go(3KB)
--------web.go(4KB)
--------middleware()
--------router_test.go(7KB)
--------func_equal_test.go(2KB)
--------regexp_pattern.go(4KB)
--------string_pattern.go(3KB)
--------middleware.go(4KB)
--------bytecode_runner.go(1KB)
--------params.go(942B)
--------mux.go(9KB)
--------bytecode_compiler.go(7KB)
--------mux_test.go(1KB)
--------func_equal.go(1KB)
--------util()
--------atomic_appengine.go(261B)
--------atomic.go(385B)
--------pattern.go(2KB)
--------middleware_test.go(5KB)
--------pattern_test.go(4KB)
--------chanpool.go(469B)
----README.md(2KB)