Browse Source

详情获取

master
xyiege 5 months ago
parent
commit
bbe0f65ad4
  1. 26
      aufs/core/setting.go
  2. 8
      aufs/db/servDb.go
  3. 2
      aufs/main.go

26
aufs/core/setting.go

@ -27,3 +27,29 @@ func Settdb(w http.ResponseWriter, r *http.Request) {
uCorsHadler(w, r)
json.NewEncoder(w).Encode(scresp)
}
// 获取详情
func Scdetail(w http.ResponseWriter, r *http.Request) {
// 获取参数
id := r.URL.Query().Get("id")
// 转换为整数
// scid, err := strconv.Atoi(id)
// if err != nil {
// // 处理转换错误
// }
// 数据库初始化
db.Init()
// 获取详情
scinfo, err := db.GetServerInfo(id)
if err != nil {
// 处理转换错误
}
// 输出
scresp := ScJson{
Message: "success",
Status: 200,
Data: []db.StServerInfo{scinfo},
}
uCorsHadler(w, r)
json.NewEncoder(w).Encode(scresp)
}

8
aufs/db/servDb.go

@ -69,11 +69,11 @@ func GetlScList() (sclist []StServerInfo) {
}
// 获取服务器信息
func GetServerInfo(id string) (*StServerInfo, error) {
func GetServerInfo(id string) (StServerInfo, error) {
// 查询语句
stmt, err := db.Prepare("SELECT id, addr, port, token FROM sc_server WHERE id = ?")
if err != nil {
return nil, err
return StServerInfo{}, err
}
defer stmt.Close()
// 执行查询语句
@ -83,9 +83,9 @@ func GetServerInfo(id string) (*StServerInfo, error) {
// 扫描查询结果
err = row.Scan(&info.Id, &info.Scname, &info.Addr, &info.Port, &info.Token, &info.Status)
if err != nil {
return nil, err
return StServerInfo{}, err
}
return &info, nil
return info, nil
}
// 更新服务器信息

2
aufs/main.go

@ -32,6 +32,8 @@ func startWeb() {
http.HandleFunc("/sysinfo", core.SysMonitor)
//保存监听的服务器
http.HandleFunc("/scdb", core.Settdb)
// 服务器详情
http.HandleFunc("/scdetail", core.Scdetail)
// 内存信息
http.HandleFunc("/dtmem", core.Dtmem)

Loading…
Cancel
Save