main.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package main
  2. import (
  3. "biBackService/controller"
  4. "html/template"
  5. "log"
  6. . "biBackService/config"
  7. "github.com/gin-gonic/gin"
  8. _ "github.com/go-sql-driver/mysql"
  9. )
  10. func main() {
  11. LoadConfig()
  12. InitDB()
  13. router := gin.Default()
  14. // 注册自定义模板函数
  15. router.SetFuncMap(template.FuncMap{
  16. "dec": dec,
  17. "inc": inc,
  18. "seq": seq,
  19. })
  20. // 加载模板文件(templates目录下所有模板)
  21. router.LoadHTMLGlob("tpl/*")
  22. // 如有需要,可提供静态文件服务,例如 JS 与 CSS 资源
  23. router.Static("/static", "./static")
  24. // 前台页面路由
  25. router.GET("/biBackService/resume/scanCode", controller.ScanCodeHandler)
  26. router.GET("/biBackService/resume/events", controller.EventsHandler)
  27. router.POST("/biBackService/kb/uploadFile", controller.UploadFile)
  28. router.POST("/biBackService/kb/TaskSave", controller.WorkTaskSave)
  29. // 后台管理页面的路由
  30. //router.GET("/admin/search", adminSearchPageHandler)
  31. log.Println("服务器启动在11 ", SysConfig.Port)
  32. router.Run(SysConfig.Port)
  33. }
  34. func dec(i int) int {
  35. return i - 1
  36. }
  37. func inc(i int) int {
  38. return i + 1
  39. }
  40. func seq(start, end int) []int {
  41. s := make([]int, 0, end-start+1)
  42. for i := start; i <= end; i++ {
  43. s = append(s, i)
  44. }
  45. return s
  46. }