Skip to content

x1rh/tinyweb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

intro

tinyweb 是个在 net/http 上构建的 和 gin 类似的 web 框架

特性和功能

  • 支持 Context,将 request 和 response 中封装到 Context 中
  • 使用 Trie 实现路由
    • 支持动态路由/u/:city/:username
  • 分组控制
    • 支持 group().group()
  • Middleware
    • handler 执行前
    • handler 执行后
    • handler 前后
    • 粒度:只支持到group
  • 静态文件和模板渲染
    • 静态文件:利用 http.StripPrefix() 过滤 /static/ 前缀实现
    • 模板渲染:html/template
    • 模板函数:template.FuncMap

example

cd tinyweb/example/get_started
go run main.go 

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published