This commit is contained in:
cdle
2023-06-04 16:03:13 +08:00
parent de2d57702d
commit 7376417c07
6 changed files with 52 additions and 11 deletions
+2 -2
View File
@@ -2,12 +2,12 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Ant Design Pro</title>
<title>傻妞科技研究生产中心</title>
<link rel="stylesheet" href="/admin/umi.d8ae1311.css">
<script async="" src="/scripts/loading.js"></script>
</head>
<body>
<div id="root"></div>
<script src="/admin/umi.1c44c70c.js"></script>
<script src="/admin/umi.1ec1b007.js"></script>
</body></html>
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+43 -2
View File
@@ -5,6 +5,7 @@ import (
"embed"
"fmt"
"io"
"net"
"net/http"
"regexp"
"strings"
@@ -39,10 +40,11 @@ func Cors() gin.HandlerFunc {
}
}
var Server = gin.New()
var Server *gin.Engine
func init() {
gin.SetMode(gin.ReleaseMode)
Server = gin.New()
// Server.Use(gin.Recovery())
Server.Use(Cors())
Server.Use(gzip.Gzip(gzip.DefaultCompression))
@@ -284,6 +286,7 @@ func init() {
}
var ch = make(chan error, 1)
srvs = append(srvs, srv)
go func() {
logs.Info("Http服务(%s)重新运行", port)
if err := srv.ListenAndServe(); err != nil && err != http.ErrServerClosed {
@@ -310,7 +313,10 @@ func init() {
}
})
go func() {
logs.Info("Http服务(%s)开始运行", port)
// logs.Info("Http服务(%s)开始运行", port)
logs.Info("管理员面板:")
logs.Info(" > 本机: http://localhost:%s", port)
logs.Info(" > 局域网: http://%s:%s", getLocalIP(), port)
if err := srvs[0].ListenAndServe(); err != nil && err != http.ErrServerClosed {
logs.Error("Http服务运行失败:%s", err.Error())
}
@@ -356,3 +362,38 @@ func GinApi(method string, path string, fs ...func(c *gin.Context)) {
},
})
}
func getLocalIP() string {
ifaces, err := net.Interfaces()
if err != nil {
return "127.0.0.1"
}
for _, iface := range ifaces {
if iface.Flags&net.FlagUp == 0 {
continue // interface down
}
if iface.Flags&net.FlagLoopback != 0 {
continue // loopback interface
}
addrs, err := iface.Addrs()
if err != nil {
continue
}
for _, addr := range addrs {
var ip net.IP
switch v := addr.(type) {
case *net.IPNet:
ip = v.IP
case *net.IPAddr:
ip = v.IP
}
if ip == nil || ip.IsLoopback() {
continue
}
if ip.To4() != nil {
return ip.String()
}
}
}
return "127.0.0.1"
}
+1 -1
View File
@@ -48,7 +48,7 @@ func main() {
}
core.Logs.Info("Terminal机器人异常,请检查运行环境设置,如果是docker环境,请附加-it参数")
} else {
core.Logs.Info("Terminal机器人不可用,运行带-t参数即可启用")
// core.Logs.Info("Terminal机器人不可用,运行带-t参数即可启用")
}
}
select {}
+2 -2
View File
@@ -115,8 +115,8 @@ func KillProcess(pid int) error {
default:
return fmt.Errorf("unsupported operating system: %v", runtime.GOOS)
}
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
// cmd.Stdout = os.Stdout
// cmd.Stderr = os.Stderr
err := cmd.Run()
if _, ok := err.(*exec.ExitError); ok {
return nil