main.go 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. package main
  2. import (
  3. "cicv-data-closedloop/common/config/c_log"
  4. "cicv-data-closedloop/common/handler/h_validate_request_header"
  5. "cicv-data-closedloop/common/util"
  6. "cicv-data-closedloop/tools/plugin-compile/package/config"
  7. "cicv-data-closedloop/tools/plugin-compile/package/handler"
  8. "net/http"
  9. "os"
  10. )
  11. func main() {
  12. args := os.Args
  13. config.InitApplication(args[1])
  14. c_log.InitLog(config.ApplicationYaml.LogDir, config.ApplicationYaml.ServiceName)
  15. config.InitOss(false)
  16. config.InitOss2(false)
  17. //c_nacos.InitService(true, serviceName, servicePort, map[string]string{
  18. // "开发者": "孟令鑫",
  19. // "内网IP": "10.14.85.228",
  20. // "外网IP": "36.110.106.142",
  21. //})
  22. mux := http.NewServeMux()
  23. mux.Handle("/compile", h_validate_request_header.HeaderValidationMiddleware(&handler.CompileHandler{}))
  24. mux.Handle("/pji_compile", h_validate_request_header.HeaderValidationMiddleware(&handler.PjiCompileHandler{}))
  25. err := http.ListenAndServe(":"+util.ToString(config.ApplicationYaml.ServicePort), mux)
  26. if err != nil {
  27. c_log.GlobalLogger.Error("程序崩溃监听端口 " + util.ToString(config.ApplicationYaml.ServicePort) + " 失败。")
  28. os.Exit(-1)
  29. }
  30. }