文件名称:siesta:在Go中编写HTTP处理程序的可组合框架
文件大小:31KB
文件格式:ZIP
更新时间:2024-03-23 05:08:06
Go
午休 Siesta是用于在Go中编写可组合HTTP处理程序的框架。 它支持类型化的URL参数,中间件链和上下文传递。 入门 Siesta提供了一种Service类型,它是基于基本URI的中间件链和处理程序的集合。 中间件功能和处理程序功能之间没有区别; 它们都被认为是处理程序,并且可以访问相同的参数。 Siesta接受许多类型的处理程序。 有关更多信息,请参考文档中的Service.Route 。 这是示例目录中的simple程序。 它演示了Service ,路由,中间件和Context的用法。 package main import ( "fmt" "log" "net/http" "time" "github.com/VividCortex/siesta" ) func main () { // Create a new Service rooted at "/"
【文件预览】:
siesta-master
----handler.go(2KB)
----service_test.go(2KB)
----.whitesource(70B)
----context.go(1KB)
----service.go(5KB)
----.github()
--------PULL_REQUEST_TEMPLATE.md(368B)
--------ISSUE_TEMPLATE.md(360B)
--------workflows()
----LICENSE(1KB)
----params.go(15KB)
----codecov.yml(86B)
----examples()
--------simple()
--------params()
--------authentication()
----context_test.go(494B)
----.gitignore(13B)
----tree.go(14KB)
----tree_test.go(15KB)
----params_test.go(6KB)
----README.md(3KB)
----handler_test.go(1KB)
----routeparams.go(2KB)