main.go 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package main
  2. import (
  3. _ "Tech/routers"
  4. "github.com/beego/beego/v2/client/orm"
  5. "github.com/beego/beego/v2/server/web"
  6. beego "github.com/beego/beego/v2/server/web"
  7. )
  8. func init() {
  9. // 注册驱动(可选的,mysql/sqlite3/postgres 默认已注册):cite[4]
  10. // orm.RegisterDriver("mysql", orm.DR_MySQL)
  11. // 从配置文件读取数据库配置
  12. dbAdapter, _ := beego.AppConfig.String("DB.Adapter")
  13. dbURL, _ := beego.AppConfig.String("DB.URL")
  14. // 注册数据库
  15. orm.RegisterDataBase("default", dbAdapter, dbURL)
  16. // 注册模型(也可以在主程序入口或模型自身的 init 函数中)
  17. // orm.RegisterModel(new(User))
  18. }
  19. func main() {
  20. // 自动建表。参数说明:数据库别名、是否强制重建(false 则只创建新表)、是否打印日志
  21. // orm.RunSyncdb("default", false, true)
  22. // 可选:开启 ORM 调试模式,打印 SQL 日志
  23. // 将 URL 路径 /static/upload 映射到本地目录 static/upload
  24. web.SetStaticPath("/static/upload", "static/upload")
  25. orm.Debug = true
  26. beego.Run()
  27. }