main.go 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package main
  2. import (
  3. _ "github.com/GoAdminGroup/go-admin/adapter/gin" // web framework adapter
  4. _ "github.com/GoAdminGroup/go-admin/modules/db/drivers/mysql" // sql driver
  5. _ "github.com/GoAdminGroup/themes/adminlte" // ui theme
  6. "github.com/GoAdminGroup/example/tables"
  7. "github.com/GoAdminGroup/go-admin/engine"
  8. "github.com/GoAdminGroup/go-admin/template"
  9. "github.com/GoAdminGroup/go-admin/template/chartjs"
  10. "github.com/gin-gonic/gin"
  11. "io/ioutil"
  12. )
  13. func main() {
  14. r := gin.Default()
  15. gin.SetMode(gin.ReleaseMode)
  16. gin.DefaultWriter = ioutil.Discard
  17. eng := engine.Default()
  18. template.AddComp(chartjs.NewChart())
  19. //cfg := config.Config{
  20. // Databases: config.DatabaseList{
  21. // "default": {
  22. // Host: "127.0.0.1",
  23. // Port: "3306",
  24. // User: "root",
  25. // Pwd: "root",
  26. // Name: "gin-example-blogs",
  27. // MaxIdleCon: 50,
  28. // MaxOpenCon: 150,
  29. // Driver: db.DriverMysql,
  30. // },
  31. // },
  32. // UrlPrefix: "admin",
  33. // IndexUrl: "/",
  34. // Debug: true,
  35. // Language: language.CN,
  36. //}
  37. if err := eng.AddConfigFromJSON("./config.json").
  38. AddGenerators(tables.Generators).
  39. Use(r); err != nil {
  40. panic(err)
  41. }
  42. r.Static("/uploads", "./uploads")
  43. eng.HTML("GET", "/admin", DashboardPage)
  44. _ = r.Run(":9033")
  45. }