当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

Ego

基于 Gin 的 Go 前端组件化 web 框架
授权协议 MIT
开发语言 Google Go
所属分类 Web应用开发、 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")
}


效果图:

 相关资料
  • 问题内容: 我正在使用Go gin框架Go gin 我有状态码:200,但是在OPTIONS请求之后什么也没有发生。好像我错过了什么,但我不明白我在哪里错了。 有谁能够帮我? 问题答案: FWIW,这是我的CORS中间件,可满足我的需求。

  • EGO是一个集成里各种工程实践的框架。通过组件化的设计模式,保证了业务方能够统一的调用方式启动各种组件 使用EGO的优势 配置化驱动组件 屏蔽底层组件启动细节 微服务组件的可观测、可治理 可插拔的Ego-Component组件 Fail Fast理念和错误友好提示 2.1 提升组件熟练度 我们工程师要想提升组件熟练度,首先要大量看开源组件文档和代码,然后坚持长时间使用,才能形成肌肉记忆,提升我们做

  • 本文向大家介绍基于Go和Gin的环境配置方法,包括了基于Go和Gin的环境配置方法的使用技巧和注意事项,需要的朋友参考一下 1.官方下载Go版本,安装相应平台的程序。 2.配置Go的环境变量: GOROOT:GO安装路径,例如GOROOT = D:\Go GOPATH: 项目源码所在目录(例如GOPATH = E:\go),该目录下面主要包括三个子目录,分别是src、bin、pkg GOBIN:b

  • 关于 go-gin-api 是基于 Gin 进行模块化设计的 API 框架,封装了常用的功能,使用简单,致力于进行快速的业务研发,同时增加了更多限制,约束项目组开发成员,规避混乱无序及自由随意的编码。 供参考学习,线上使用请谨慎! 集成组件: 支持 rate 接口限流 支持 panic 异常时邮件通知 支持 cors 接口跨域 支持 Prometheus 指标记录 支持 Swagger 接口文档生

  • 本文向大家介绍基于gin的golang web开发:路由示例详解,包括了基于gin的golang web开发:路由示例详解的使用技巧和注意事项,需要的朋友参考一下 Gin是一个用Golang编写的HTTP网络框架。它的特点是类似于Martini的API,性能更好。在golang web开发领域是一个非常热门的web框架。 启动一个Gin web服务器 使用下面的命令安装Gin 在代码里添加依赖 快

  • Gin 是一个用 Go 语言开发的 Web 框架,提供类 Martini 的 API,但是性能更好。因为有了 httprouter 性能提升了 40 倍之多。 $ cat test.go package mainimport (    "net/http"    "github.com/gin-gonic/gin")func main() {    router := gin.Default()