예제 #1
0
파일: init.go 프로젝트: jango2015/go-cms
func Init() {
	//qbs.RegisterSqlite3("e:/mygo/src/cms/data/orange.db")
	qbs.RegisterSqlite3(utils.Sqlite3Path(beego.AppConfig.String("DatabasePath")))
	db, _ = qbs.GetQbs()
	// //cache期限
	// var err error
	// if expired, err = beego.AppConfig.Int64("CacheExpired"); err != nil {
	// 	expired = 60
	// }
	// bm = cache.NewMemoryCache()
}
예제 #2
0
파일: main.go 프로젝트: jango2015/go-cms
/*
启动服务
name:显示名称
service:service为true,desktop为false
*/
func doWork(name string, service bool) {
	//桌面服务日志
	beego.BeeLogger.SetLogger("file", `{"filename":"`+utils.Sqlite3Path(beego.AppConfig.String("LogPath"))+`"}`)
	beego.SetLevel(beego.LevelWarning)
	//日志
	beego.Error(name + ` 服务启动`)

	//模板函数
	templateFunc()
	//路由
	router()
	//主要是初始化 i18n 文件
	utils.I18n()
	//初始化数据库注册
	models.Init()

	beego.Run()

}