pixivfe/main.go
2023-06-07 17:31:43 +07:00

44 lines
754 B
Go

package main
import (
"pixivfe/configs"
"pixivfe/handler"
"pixivfe/views"
"github.com/gin-gonic/gin"
)
func setupRouter() *gin.Engine {
server := gin.Default()
server.SetFuncMap(handler.GetTemplateFunctions())
// Static files
server.StaticFile("/favicon.ico", "./template/favicon.ico")
server.Static("css/", "./template/css")
server.Static("assets/", "./template/assets")
// HTML templates, automatically loaded
server.LoadHTMLGlob("template/*.html")
// Routes/Views
views.SetupRoutes(server)
// Disable trusted proxies since we do not use any for now
server.SetTrustedProxies(nil)
return server
}
func main() {
err := configs.ParseConfig()
if err != nil {
panic(err)
}
r := setupRouter()
r.Run(":" + configs.Port)
}