main.go 882 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package main
  2. import (
  3. "context"
  4. "embed"
  5. "log"
  6. "server"
  7. "github.com/wailsapp/wails/v2"
  8. "github.com/wailsapp/wails/v2/pkg/options"
  9. "github.com/wailsapp/wails/v2/pkg/options/assetserver"
  10. "github.com/wailsapp/wails/v2/pkg/options/windows"
  11. )
  12. //go:embed all:../frontend/dist
  13. var assets embed.FS
  14. func main() {
  15. // Initialize the Gin backend (non-blocking goroutine)
  16. server.InitBackend()
  17. // Create Wails application
  18. err := wails.Run(&options.App{
  19. Title: "智慧停车管理系统",
  20. Width: 1400,
  21. Height: 900,
  22. MinWidth: 1024,
  23. MinHeight: 768,
  24. AssetServer: &assetserver.Options{
  25. Assets: assets,
  26. },
  27. OnStartup: func(ctx context.Context) {
  28. log.Println("Wails app started, backend running on :8888")
  29. },
  30. Windows: &windows.Options{
  31. WebviewIsTransparent: false,
  32. WindowIsTranslucent: false,
  33. },
  34. })
  35. if err != nil {
  36. log.Fatal(err)
  37. }
  38. }