增加任务
This commit is contained in:
36
front-end/nacos-federation/src/utils.ts
Normal file
36
front-end/nacos-federation/src/utils.ts
Normal 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 }`;
|
||||
}
|
||||
Reference in New Issue
Block a user