Flutter开发App的未来及其在各行业的应用潜力分析
848
2022-10-18
go_wtf- Go 开发的 Web 框架
WTF 是小型的Web框架:Web Tiny Framework
WTF的目标不是重度框架,不考虑涵盖所有功能,重点放在简单和灵活性上
其实现了一个非常灵活的路由(Mux),并且路由的使用方法也极简单
还通过中间件(Midware)的方式实现了gzip等常用功能
所有的组件都通过接口来耦合,意味着开发者可以自己实现自己的组件,替换到WTF中
一个最简单的例子:
package mainimport ( "github.com/i11cn/go_wtf" "net/http")func main() { serv := wtf.NewServer() serv.HandleFunc(func(ctx wtf.Context){ ctx.WriteString("点啥都是这一页") }, "/*") http.ListenAndServe(":4321", serv)}
一个稍微复杂点的例子:
package mainimport ( "github.com/i11cn/go_wtf" "net/http")type ( my_server struct { })func (s *my_server) Hello(ctx wtf.Context) { who := ctx.RESTParams().Get("who") ctx.WriteString("Hello," + who)}func main() { serv := wtf.NewServer() my := &my_server{} serv.Handle(my.Hello, "/hello/:who") serv.HandleFunc(func(ctx wtf.Context){ ctx.WriteString("点啥都是这一页") }, "/*") http.ListenAndServe(":4321", serv)}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~