main.go 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package main
  2. import (
  3. "cicv-data-closedloop/aarch64/plugin-compile/package/handler/h_compile_plugin"
  4. "cicv-data-closedloop/common/config/c_log"
  5. "cicv-data-closedloop/common/config/c_nacos"
  6. "cicv-data-closedloop/common/config/c_oss"
  7. "cicv-data-closedloop/common/handler/h_validate_request_header"
  8. "cicv-data-closedloop/common/util"
  9. "net/http"
  10. "os"
  11. )
  12. const servicePort = 12340
  13. const serviceName = "plugin-compile"
  14. func init() {
  15. // 初始化日志配置
  16. c_log.InitLog(serviceName)
  17. c_oss.InitOss(false)
  18. c_nacos.InitNacos(serviceName, servicePort, map[string]string{
  19. "开发者": "孟令鑫",
  20. "内网IP": "10.14.85.228",
  21. "外网IP": "36.110.106.142",
  22. })
  23. }
  24. func main() {
  25. mux := http.NewServeMux()
  26. mux.Handle("/compile", h_validate_request_header.HeaderValidationMiddleware(&h_compile_plugin.CompileHandler{}))
  27. err := http.ListenAndServe(":"+util.ToString(servicePort), mux)
  28. if err != nil {
  29. c_log.GlobalLogger.Error("程序崩溃监听端口 " + util.ToString(servicePort) + " 失败。")
  30. os.Exit(-1)
  31. }
  32. }