UNPKG

actionhero

Version:

actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks

21 lines (20 loc) 605 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getExternalIPAddress = void 0; const os = require("os"); /** * Returns this server's external/public IP address */ function getExternalIPAddress() { const interfaces = os.networkInterfaces(); let ip = null; for (const dev in interfaces) { interfaces[dev].forEach((details) => { if (details.family === "IPv4" && details.address !== "127.0.0.1") { ip = details.address; } }); } return ip; } exports.getExternalIPAddress = getExternalIPAddress;