main.go 984 B

12345678910111213141516171819202122232425262728293031323334
  1. // Code generated by hertz generator.
  2. package main
  3. import (
  4. "github.com/cloudwego/hertz/pkg/app/server"
  5. "github.com/hertz-contrib/cors"
  6. "pji_desktop_http/biz/dal"
  7. "pji_desktop_http/common/config"
  8. "pji_desktop_http/common/config/c_log"
  9. "pji_desktop_http/pji_client"
  10. "time"
  11. )
  12. func main() {
  13. dal.Init()
  14. c_log.InitLog("logs/", "desktop_http")
  15. config.InitOssConfig()
  16. pji_client.InitApiClient()
  17. //h := server.Default()
  18. h := server.New(
  19. server.WithStreamBody(true),
  20. server.WithIdleTimeout(time.Minute*10),
  21. )
  22. h.Use(cors.New(cors.Config{
  23. AllowOrigins: []string{"*"},
  24. AllowMethods: []string{"POST, GET, OPTIONS, PUT, DELETE, UPDATE"},
  25. AllowHeaders: []string{"Origin, X-Requested-With, Content-Type, Accept, Authorization"},
  26. ExposeHeaders: []string{"Content-Length, Content-Disposition, Access-Control-Allow-Origin, Access-Control-Allow-Headers, Cache-Control, Content-Language, Content-Type"},
  27. AllowCredentials: true,
  28. }))
  29. register(h)
  30. h.Spin()
  31. }