代码拉取完成,页面将自动刷新
同步操作将从 nielz/wemall 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
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))
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。