1 Star 0 Fork 1

run-20year/wemall

forked from nielz/wemall 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
main.go 1.38 KB
一键复制 编辑 原始数据 按行查看 历史
shen 提交于 2017-07-24 10:24 . 更新配置
package main
import (
"fmt"
"os"
"time"
"strconv"
_ "github.com/jinzhu/gorm/dialects/mysql"
"github.com/jinzhu/gorm"
"gopkg.in/kataras/iris.v6"
"gopkg.in/kataras/iris.v6/adaptors/httprouter"
"gopkg.in/kataras/iris.v6/adaptors/sessions"
"wemall/config"
"wemall/model"
"wemall/route"
)
func init() {
db, err := gorm.Open(config.DBConfig.Dialect, config.DBConfig.URL)
if err != nil {
fmt.Println(err.Error())
os.Exit(-1)
}
if config.DBConfig.SQLLog {
db.LogMode(true)
}
db.DB().SetMaxIdleConns(config.DBConfig.MaxIdleConns);
db.DB().SetMaxOpenConns(config.DBConfig.MaxOpenConns)
model.DB = db;
}
func main() {
app := iris.New(iris.Configuration{
Gzip : true,
Charset : "UTF-8",
})
if config.ServerConfig.Debug {
app.Adapt(iris.DevLogger())
}
app.Adapt(sessions.New(sessions.Config{
Cookie: config.ServerConfig.SessionID,
Expires: time.Minute * 20,
}))
app.Adapt(httprouter.New())
route.Route(app)
app.OnError(iris.StatusNotFound, func(ctx *iris.Context) {
ctx.JSON(iris.StatusOK, iris.Map{
"errNo" : model.ErrorCode.NotFound,
"msg" : "Not Found",
"data" : iris.Map{},
})
})
app.OnError(500, func(ctx *iris.Context) {
ctx.JSON(iris.StatusInternalServerError, iris.Map{
"errNo" : model.ErrorCode.ERROR,
"msg" : "error",
"data" : iris.Map{},
})
})
app.Listen(":" + strconv.Itoa(config.ServerConfig.Port))
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/wfbr-runt/wemall.git
git@gitee.com:wfbr-runt/wemall.git
wfbr-runt
wemall
wemall
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385