func About(c echo.Context) error {
about := newInfo()
memory, err := getMemory()
if err != nil {
log.Errorf("Failed to get memory %v", err)
return err
}
about.SystemInfo["memory"] = memory
version, err := getVersion()
if err != nil {
log.Errorf("Failed to get version details %v", err)
return err
}
about.Version = version
serialNo ,err= getSerialInfo()
if err != nil{
log.Errorf("Failed to get Product code %v", err)
return err
}
about.SerialNo = serialNo
network, err := localAddress()
if err != nil {
log.Errorf("Failed to get Network details %v", err)
return err
}
about.Network = network
return c.JSON(http.StatusOK, about)
}
这是我的一个 http 端点,当 /about 请求到来时,我将重定向到这个函数。我正在尝试获取一些与系统相关的信息。我想要做的是,我想收集尽可能多的信息并在最后返回错误。例如,如果内存返回错误,而不是直接返回错误,我想先执行代码并获取所有信息。坚持如何做到这一点。
慕田峪7331174
郎朗坤
相关分类