服务端代答主机指标与公网 IP 检测
mihomo 的管理接口只报自己的内存,CPU、主机内存、网关、内网地址只有 跑在同一台机器上的 Patchbay 服务端答得出,所以加 /api/host 由它代答。 /api/host/exit 把本机某个入站端口设成代理去访问 ip.sb——浏览器发不出 「经由某个端口」的请求,这条只能走服务端。
This commit is contained in:
@@ -18,3 +18,13 @@ export function formatBytes(bytes: number): string {
|
||||
// Number() 去掉无意义的尾零:1.0 KB → 1 KB
|
||||
return `${String(Number(value.toFixed(digits)))} ${UNITS[unit]}`
|
||||
}
|
||||
|
||||
/** 运行时长。一小时内说分钟,一天内说时分,再长说天和小时;秒级抖动没有信息量。 */
|
||||
export function formatUptime(seconds: number): string {
|
||||
if (!Number.isFinite(seconds) || seconds < 0) return '—'
|
||||
const minutes = Math.floor(seconds / 60)
|
||||
if (minutes < 60) return `${String(minutes)} 分钟`
|
||||
const hours = Math.floor(minutes / 60)
|
||||
if (hours < 24) return `${String(hours)} 小时 ${String(minutes % 60)} 分`
|
||||
return `${String(Math.floor(hours / 24))} 天 ${String(hours % 24)} 小时`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user