Ego基于 Gin 的 Go 前端組件化 web 框架
Ego 是一個用 Go 編寫的全棧 Web 框架,輕量級和高效的前端組件解決方案
前端編譯執(zhí)行,不影響后端效率
安裝:
go get -u gitee.com/veni0/ego
例子: https://gitee.com/veni0/ego/tree/master/examples/ego
路由:
package main
import (
"gitee.com/veni0/ego"
)
func main() {
router := ego.Classic()
ego.UseRenders()
router.GlobHTML("views/html/*")
parArr := [5]int{1, 2, 3, 4, 5}
router.EgoRouter("/head/", "head/head.html", ego.Map{
"head": "Test to load the HTML template",
"parArr": parArr,
})
router.Run(":3100")
}
//package head head.html import ( "icons" icon "icons/icon.vgo" ) //
效果圖:
另外寫了一個Json預(yù)覽和測試頁面:
package main
import (
"gitee.com/veni0/ego"
)
const httpUrl string = "http://127.0.0.1:3000"
func main() {
router := ego.Classic()
router.Static("/js", "./views/js")
router.Static("/src", "./views/src")
router.GlobHTML("views/html/*")
strUrl := httpUrl + "/test/hlist"
paramMap := ego.Map{
"lon": "10.1010101",
"lat": "20.202020",
"type": "1",
}
router.TestHtml(strUrl, paramMap)
router.Run(":3100")
}
效果圖:
評論
圖片
表情
