Skip to content

Commit 7dfe84a

Browse files
committed
Step 1.5: Add ip_grabber helper
1 parent 44dbaa0 commit 7dfe84a

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

Diff for: helpers/ip_grabber.js

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
const Os = require("os");
2+
3+
// Grab local IP address of which the NodeJS process runs on
4+
function local() {
5+
let interfaces = Os.networkInterfaces();
6+
let addresses = [];
7+
8+
for (let k in interfaces) {
9+
for (let k2 in interfaces[k]) {
10+
let address = interfaces[k][k2];
11+
12+
if (address.family == "IPv4" && !address.internal) {
13+
addresses.push(address.address);
14+
}
15+
}
16+
}
17+
18+
return addresses[0];
19+
}
20+
21+
module.exports = {
22+
local
23+
};

0 commit comments

Comments
 (0)