micrach/main.go
2021-08-26 16:16:50 +03:00

41 lines
815 B
Go

package main
import (
"log"
"strconv"
"github.com/gin-gonic/gin"
"github.com/joho/godotenv"
Config "micrach/config"
// Controllers "micrach/controllers"
Db "micrach/db"
// Utils "micrach/utils"
)
func main() {
err := godotenv.Load(".env")
if err != nil {
log.Panicln(err)
}
Config.Init()
Db.Init()
defer Db.Pool.Close()
// err = Utils.CreateUploadsFolder()
if err != nil {
log.Panicln(err)
}
gin.SetMode(Config.App.Env)
router := gin.Default()
// router.GET("/boards", Controllers.GetAllBoards)
// router.GET("/threads/:boardId", Controllers.GetThreads)
// router.POST("/threads/:boardId", Controllers.CreateThread)
// router.POST("/posts/:boardId/:threadId", Controllers.CreatePost)
log.Println("all systems nominal")
router.Run("localhost:" + strconv.Itoa(Config.App.Port))
}