getHostAddress from net lib

This commit is contained in:
srgooglo 2021-06-22 16:12:13 +02:00
parent 51ef45613c
commit 25ee308805

View File

@ -1,18 +1,6 @@
const fs = require("fs")
const express = require("express")
function getIPAddress() {
var interfaces = require('os').networkInterfaces();
for (var devName in interfaces) {
var iface = interfaces[devName];
for (var i = 0; i < iface.length; i++) {
var alias = iface[i];
if (alias.family === 'IPv4' && alias.address !== '127.0.0.1' && !alias.internal)
return alias.address;
}
}
return '0.0.0.0';
}
const { net } = require("corenode")
const { objectToArrayMap } = require("@corenode/utils")
const tokenizer = require("corenode/dist/libs/tokenizer")
@ -20,6 +8,7 @@ const tokenizer = require("corenode/dist/libs/tokenizer")
const classes = require("../classes")
const nethub = require("../lib/nethub")
const { getLocalEndpoints, fetchController, serverManifest } = require("../lib")
const hostAddress = net.getHostAddress() ?? "localhost"
const defaultMiddlewares = [
require('cors')(),
@ -74,7 +63,7 @@ class Server {
this._onRequest = {}
this.localOrigin = `http://${getIPAddress()}:${this.port}`
this.localOrigin = `http://${hostAddress}:${this.port}`
this.nethubOrigin = ""
if (this.params.autoInit) {