Files
toutoukan/main.go

29 lines
545 B
Go
Raw Normal View History

2025-08-08 21:43:26 +08:00
package main
2025-08-10 02:10:58 +08:00
import (
"strconv"
"toutoukan/config"
2025-08-11 23:10:36 +08:00
"toutoukan/controllers/search"
2025-08-12 17:06:48 +08:00
"toutoukan/init/bleveInit"
2025-08-10 02:10:58 +08:00
"toutoukan/init/databaseInit"
"toutoukan/init/redisInit"
"toutoukan/router"
)
2025-08-08 21:43:26 +08:00
func main() {
2025-08-12 17:06:48 +08:00
bleveInit.InitIndex()
2025-08-10 02:10:58 +08:00
databaseInit.DbInit()
redisInit.RedisInit()
if err := config.Goinit(); err != nil {
panic(err)
}
r := router.SetupRouter()
err := r.Run(":" + strconv.Itoa(config.Conf.Port))
if err != nil {
return
}
defer databaseInit.UserDB.Close()
defer redisInit.RedisClient.Close()
2025-08-11 23:10:36 +08:00
defer search.CloseIndex()
2025-08-08 21:43:26 +08:00
}