app.conf
appname = xiaomi
httpport = 8080
runmode = dev
sessionon=true
sessiongcmaxlifetime=3600
SessionName="itying"
mysqladmin="root"
mysqlpwd="123456"
mysqldb="itying"
adminPath=beego_admin
excludeAuthPath="/,/welcome,/login/loginOut"
配置数据库
// models/core.go
package models
import (
"github.com/astaxie/beego"
_ "github.com/jinzhu/gorm/dialects/mysql"
"github.com/jinzhu/gorm"
)
var DB *gorm.DB
var err error
func init() {
mysqladmin := beego.AppConfig.String("mysqladmin")
mysqlpwd := beego.AppConfig.String("mysqlpwd")
mysqldb := beego.AppConfig.String("mysqldb")
DB, err = gorm.Open("mysql", mysqladmin+":"+mysqlpwd+"@/"+mysqldb+"?charset=utf8&parseTime=True&loc=Local")
if err != nil {
beego.Error(err)
}
}
main.go
package main
import (
"github.com/astaxie/beego"
"xiaomi/models"
_ "xiaomi/routers"
)
func main() {
beego.AddFuncMap("unixToDate", models.UnixToDate)
beego.Run()
defer models.DB.Close()
}
一、
Beego
仿小米商城项目配置基类
在面向对象设计中,被定义为包含所有实体共性的
class
类型,被称为
“
基类
”
。
package admin
import (
"errors"
"github.com/astaxie/beego"
"os"
"path"
"strconv"
"xiaomi/mode