main.go 952 B

123456789101112131415161718192021222324252627282930313233343536
  1. package main
  2. import (
  3. _ "filter"
  4. qu "qfw/util"
  5. "time"
  6. "front"
  7. . "util"
  8. "github.com/go-xweb/xweb"
  9. )
  10. func init() {
  11. qu.ReadConfig(&Sysconfig) //初始化config
  12. Init() //初始化连接
  13. //xweb框架配置
  14. xweb.Config.RecoverPanic = true
  15. xweb.Config.Profiler = true
  16. xweb.RootApp().AppConfig.TemplateDir = "web/templates"
  17. xweb.RootApp().AppConfig.StaticDir = "web/res"
  18. xweb.RootApp().AppConfig.StaticFileVersion = false
  19. xweb.RootApp().AppConfig.CheckXsrf = false
  20. xweb.RootApp().AppConfig.ReloadTemplates = true
  21. xweb.RootApp().AppConfig.EnableHttpCache = false
  22. xweb.RootApp().AppConfig.Mode = xweb.Product
  23. xweb.RootApp().AppConfig.CacheTemplates = false
  24. xweb.AddAction(&front.Front{})
  25. xweb.RootApp().AppConfig.SessionTimeout = 1 * time.Hour
  26. xweb.RootApp().Logger.SetOutputLevel(4)
  27. //xweb.AddTmplVar("add", func(a, b int) int { return a + b })
  28. }
  29. func main() {
  30. xweb.Run(":" + qu.ObjToString(Sysconfig["port"]))
  31. }