feat: 前端渲染

This commit is contained in:
tbphp
2025-07-02 15:15:42 +08:00
parent 762dfe48e8
commit f15177510c
6 changed files with 145 additions and 59 deletions

View File

@@ -3,6 +3,7 @@ package main
import (
"context"
"embed"
"fmt"
"io"
"net/http"
@@ -25,6 +26,12 @@ import (
"gorm.io/gorm"
)
//go:embed dist
var buildFS embed.FS
//go:embed dist/index.html
var indexPage []byte
func main() {
// Load configuration
configManager, err := config.NewManager()
@@ -62,7 +69,7 @@ func main() {
serverHandler := handler.NewServer(database, configManager)
// Setup routes using the new router package
appRouter := router.New(serverHandler, proxyServer, configManager, WebUI)
appRouter := router.New(serverHandler, proxyServer, configManager, buildFS, indexPage)
// Create HTTP server with optimized timeout configuration
serverConfig := configManager.GetServerConfig()