package main import ( "bindresume/controller" "html/template" "log" . "bindresume/config" "github.com/gin-gonic/gin" _ "github.com/go-sql-driver/mysql" ) func main() { LoadConfig() InitDB() router := gin.Default() // 注册自定义模板函数 router.SetFuncMap(template.FuncMap{ "dec": dec, "inc": inc, "seq": seq, }) // 加载模板文件(templates目录下所有模板) router.LoadHTMLGlob("tpl/*") // 如有需要,可提供静态文件服务,例如 JS 与 CSS 资源 router.Static("/static", "./static") // 前台页面路由 router.GET("/biBackService/resume/scanCode", controller.ScanCodeHandler) router.GET("/biBackService/resume/events", controller.EventsHandler) router.POST("/biBackService/kb/uploadFile", controller.UploadFile) router.POST("/biBackService/kb/TaskSave", controller.WorkTaskSave) // 后台管理页面的路由 //router.GET("/admin/search", adminSearchPageHandler) log.Println("服务器启动在11 ", SysConfig.Port) router.Run(SysConfig.Port) } func dec(i int) int { return i - 1 } func inc(i int) int { return i + 1 } func seq(start, end int) []int { s := make([]int, 0, end-start+1) for i := start; i <= end; i++ { s = append(s, i) } return s }