基于 Gin 的 Go 前端组件化 web 框架 ego

码农软件 · 软件分类 · Web框架 · 2019-03-25 13:57:35

软件介绍

基于 Gin 的 Go (风格)轻量高效的前端组件化 web 框架,这是一项正在完善的工作

Ego 是一个用 Go 编写的全栈 Web 框架,轻量级和高效的前端组件解决方案

前端编译执行,不影响后端效率

安装:

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预览和测试页面:

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")
}


效果图:

本文地址:https://codercto.com/soft/d/2123.html

高效程序员的45个习惯

高效程序员的45个习惯

Venkat Subramaniam、Andy Hunt / 钱安川、郑柯 / 人民邮电出版社 / 2010-01 / 35.00元

“书中‘切身感受’的内容非常有价值——通过它我们可以做到学有所思,思有所悟,悟有所行。” ——Nathaniel T. Schutta,《Ajax基础教程》作者 “此书通过常理和经验,阐述了为什么你应该在项目中使用敏捷方法。最难得的是,这些行之有效的实战经验,竟然从一本书中得到了。” ——Matthew Johnson,软件工程师 十年来,软件行业发生了翻天覆地的变化。敏捷......一起来看看 《高效程序员的45个习惯》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具