update
This commit is contained in:
17
assistant/src/module/ip/get-ip.ts
Normal file
17
assistant/src/module/ip/get-ip.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
import os from 'node:os';
|
||||
export const getIpv4 = (): string => {
|
||||
const interfaces = os.networkInterfaces();
|
||||
for (const name of Object.keys(interfaces)) {
|
||||
const iface = interfaces[name];
|
||||
if (iface) {
|
||||
for (const alias of iface) {
|
||||
if (alias.family === 'IPv4' && !alias.internal) {
|
||||
return alias.address;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return '0.0.0.0';
|
||||
}
|
||||
|
||||
console.log('本机IPv4地址:', getIpv4());
|
||||
Reference in New Issue
Block a user