增加任务

This commit is contained in:
编码猿
2025-09-20 02:26:42 +08:00
parent 32d40e1fa3
commit e038fdb965
14 changed files with 356 additions and 129 deletions

View File

@@ -0,0 +1,36 @@
import { networkInterfaces } from "os";
/**
* 获取本机局域网IPv4地址
* @returns 局域网IP地址如 '192.168.1.100'
*/
export function getLocalIP(): string {
const interfaces = networkInterfaces();
for (const devName in interfaces) {
const iface = interfaces[devName];
if (!iface) continue;
for (const alias of iface) {
if (
alias.family === 'IPv4' &&
alias.address !== '127.0.0.1' &&
!alias.internal
) {
return alias.address;
}
}
}
return '127.0.0.1';
}
/**
* 格式化服务地址
* @param ip IP地址
* @param port 端口号
* @returns 完整服务地址(如 'http://192.168.1.100:1300'
*/
export function formatServiceUrl(ip: string, port: number): string {
return `http://${ ip }:${ port }`;
}