简单易用的 Go Web 微框架
# glide
glide init
glide get github.com/iiinsomnia/yiigo
# go get
go get github.com/iiinsomnia/yiigo
package main
import "github.com/iiinsomnia/yiigo"
func main() {
// 启用 mysql、mongo、redis
err := yiigo.Bootstrap(true, true, true)
if err != nil {
yiigo.Logger.Panic(err.Error())
}
// coding...
}
# 获取 yiigo 所需依赖包
glide update
main.go 所在目录创建 env.toml 配置文件,具体配置可以参考 env.toml.exampleMySQL、mongo、redis 多连接配置参考 env.toml.example 中的多数据库配置部分(注释部分)golang.org 上 go get 不下来的库,可以在这里获取Enjoy 😊
1
B1ock 2018 年 7 月 31 日
mark
|
2
xiaodongG 2018 年 7 月 31 日
m
|
3
a67793581 2018 年 7 月 31 日
m
|
4
hyyou2010 2018 年 7 月 31 日
mark 下
|
5
ArthurMarcel 2018 年 7 月 31 日
mark 学习一下~
|
6
michaelcheng 2018 年 7 月 31 日
mark
|
7
lifespy 2018 年 7 月 31 日
马克吐温
|
8
hjkl0001 2018 年 7 月 31 日
支持,学习一下
|
9
lyping 2018 年 7 月 31 日
有典型应用或 DEMO 吗?
|
10
my3157 2018 年 7 月 31 日
说句题外话, 和 楼主 /本帖 无关
golang 目前的状态是 N 多各种框架 /库 , 但不知道什么时候就不维护了, star 多的还可以转社区维护(如 mgo, martini), star 少的 直接 GG |
11
IIInsomnia OP 有相关 demo
|
12
IIInsomnia OP @my3157 这个框架很简单,目前用于自己公司
|
13
IIInsomnia OP @lyping 有相关 demo 的,目前主要用于我司
|
14
IllBeBack 2018 年 7 月 31 日
所有语言都一样,引入框架就是一场赌博。
如果框架没人维护了,要么自己上,要么换框架。如果代码都是依赖框架的,换框架还不如从零开始。 |
15
Chorrol 2018 年 8 月 1 日
Mark
|
16
IIInsomnia OP 这个微框架是基于目前主流 golang 开源库的一层简单封装,并没有重复造轮子,非常轻量,免去了新手找库的麻烦,只要主流的开源库在维护,该框架的使用就没有问题。
|
17
IIInsomnia OP @my3157 这个微框架是基于目前主流 golang 开源库的一层简单封装,并没有重复造轮子,非常轻量,免去了新手找库的麻烦,只要主流的开源库在维护,该框架的使用就没有问题。
|
18
IIInsomnia OP @IllBeBack 这个微框架是基于目前主流 golang 开源库的一层简单封装,并没有重复造轮子,非常轻量,免去了新手找库的麻烦,只要主流的开源库在维护,该框架的使用就没有问题。
|