简单易用的 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.example
MySQL
、mongo
、redis
多连接配置参考 env.toml.example
中的多数据库配置部分(注释部分)golang.org
上 go get
不下来的库,可以在这里获取Enjoy 😊
1
B1ock 2018-07-31 10:29:02 +08:00
mark
|
2
xiaodongG 2018-07-31 10:41:33 +08:00
m
|
3
a67793581 2018-07-31 11:51:10 +08:00
m
|
4
hyyou2010 2018-07-31 14:13:00 +08:00
mark 下
|
5
ArthurMarcel 2018-07-31 14:25:11 +08:00
mark 学习一下~
|
6
michaelcheng 2018-07-31 14:47:40 +08:00
mark
|
7
lifespy 2018-07-31 14:56:00 +08:00
马克吐温
|
8
hjkl0001 2018-07-31 16:00:07 +08:00
支持,学习一下
|
9
lyping 2018-07-31 16:08:03 +08:00
有典型应用或 DEMO 吗?
|
10
my3157 2018-07-31 17:35:04 +08:00
说句题外话, 和 楼主 /本帖 无关
golang 目前的状态是 N 多各种框架 /库 , 但不知道什么时候就不维护了, star 多的还可以转社区维护(如 mgo, martini), star 少的 直接 GG |
11
IIInsomnia OP 有相关 demo
|
12
IIInsomnia OP @my3157 这个框架很简单,目前用于自己公司
|
13
IIInsomnia OP @lyping 有相关 demo 的,目前主要用于我司
|
14
IllBeBack 2018-07-31 23:28:43 +08:00
所有语言都一样,引入框架就是一场赌博。
如果框架没人维护了,要么自己上,要么换框架。如果代码都是依赖框架的,换框架还不如从零开始。 |
15
Chorrol 2018-08-01 10:08:14 +08:00
Mark
|
16
IIInsomnia OP 这个微框架是基于目前主流 golang 开源库的一层简单封装,并没有重复造轮子,非常轻量,免去了新手找库的麻烦,只要主流的开源库在维护,该框架的使用就没有问题。
|
17
IIInsomnia OP @my3157 这个微框架是基于目前主流 golang 开源库的一层简单封装,并没有重复造轮子,非常轻量,免去了新手找库的麻烦,只要主流的开源库在维护,该框架的使用就没有问题。
|
18
IIInsomnia OP @IllBeBack 这个微框架是基于目前主流 golang 开源库的一层简单封装,并没有重复造轮子,非常轻量,免去了新手找库的麻烦,只要主流的开源库在维护,该框架的使用就没有问题。
|