From 8ed9eea991d7e056dd65df319e1d13dcbccdc5d3 Mon Sep 17 00:00:00 2001 From: xushiwei Date: Sat, 6 Jan 2024 23:16:00 +0800 Subject: [PATCH] Update web-framework.md --- docs/web-framework.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/docs/web-framework.md b/docs/web-framework.md index 339258f..2353fb9 100644 --- a/docs/web-framework.md +++ b/docs/web-framework.md @@ -5,6 +5,31 @@ Web Framework TODO +#### Yap + +* https://github.com/goplus/yap (from Dec 2023) +* demo ([blog.go](https://github.com/goplus/yap/blob/main/demo/blog/blog.go)) + +```go +type article struct { + ID string +} + +//go:embed yap +var yapFS embed.FS + +fsYap, _ := fs.Sub(yapFS, "yap") +y := yap.New(fsYap) + +y.GET("/p/:id", func(ctx *yap.Context) { + ctx.YAP(200, "article", article{ + ID: ctx.Param("id"), + }) +}) + +y.Run(":8080") +``` + #### Gin * https://github.com/gin-gonic/gin (73.5k+ stars, from Jun 2014)