linux.go 873 B

1234567891011121314151617181920212223242526272829303132
  1. package cmd
  2. import (
  3. "fmt"
  4. "gin-vue-admin/config"
  5. "github.com/fvbock/endless"
  6. "github.com/gin-gonic/gin"
  7. "syscall"
  8. "time"
  9. )
  10. func RunLinuxServer(Router *gin.Engine) {
  11. endless.DefaultReadTimeOut = 10 * time.Second
  12. endless.DefaultWriteTimeOut = 10 * time.Second
  13. endless.DefaultMaxHeaderBytes = 1 << 20
  14. endPoint := fmt.Sprintf(":%d", config.GinVueAdminconfig.System.Addr)
  15. server := endless.NewServer(endPoint, Router)
  16. server.BeforeBegin = func(add string) {
  17. fmt.Printf(`欢迎使用 Gin-Vue-Admin
  18. 作者:奇淼 And Spike666
  19. 微信:shouzi_1994
  20. 默认自动化文档地址:http://127.0.0.1%s/swagger/index.html
  21. 默认前端文件运行地址:http://127.0.0.1:8080
  22. Actual pid is %d
  23. `, fmt.Sprintf(":%d", config.GinVueAdminconfig.System.Addr), syscall.Getpid())
  24. }
  25. err := server.ListenAndServe()
  26. if err != nil {
  27. fmt.Printf("Server err: %v", err)
  28. }
  29. }