基于 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

构建之法(第二版)

构建之法(第二版)

邹欣 / 人民邮电出版社 / 2015-7 / 59

软件工程牵涉的范围很广, 同时也是一般院校的同学反映比较空洞乏味的课程。 但是软件工程的技术对于投身IT 产业的学生来说是非常重要的。作者邹欣有长达20年的一线软件开发经验,他利用业余时间在数所高校进行了长达6年的软件工程教学实践,总结出了在16周的时间内让同学们通过 “做中学 (Learning By Doing)” 掌握实用的软件工程技术的教学计划,并得到高校师生的积极反馈。在此基础上,作者对......一起来看看 《构建之法(第二版)》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具