mirror of
https://github.com/ragestudio/linebridge.git
synced 2025-06-09 18:44:17 +00:00
getHostAddress from net lib
This commit is contained in:
parent
51ef45613c
commit
25ee308805
@ -1,18 +1,6 @@
|
|||||||
const fs = require("fs")
|
const fs = require("fs")
|
||||||
const express = require("express")
|
const express = require("express")
|
||||||
function getIPAddress() {
|
const { net } = require("corenode")
|
||||||
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 { objectToArrayMap } = require("@corenode/utils")
|
const { objectToArrayMap } = require("@corenode/utils")
|
||||||
const tokenizer = require("corenode/dist/libs/tokenizer")
|
const tokenizer = require("corenode/dist/libs/tokenizer")
|
||||||
@ -20,6 +8,7 @@ const tokenizer = require("corenode/dist/libs/tokenizer")
|
|||||||
const classes = require("../classes")
|
const classes = require("../classes")
|
||||||
const nethub = require("../lib/nethub")
|
const nethub = require("../lib/nethub")
|
||||||
const { getLocalEndpoints, fetchController, serverManifest } = require("../lib")
|
const { getLocalEndpoints, fetchController, serverManifest } = require("../lib")
|
||||||
|
const hostAddress = net.getHostAddress() ?? "localhost"
|
||||||
|
|
||||||
const defaultMiddlewares = [
|
const defaultMiddlewares = [
|
||||||
require('cors')(),
|
require('cors')(),
|
||||||
@ -74,7 +63,7 @@ class Server {
|
|||||||
this._onRequest = {}
|
this._onRequest = {}
|
||||||
|
|
||||||
|
|
||||||
this.localOrigin = `http://${getIPAddress()}:${this.port}`
|
this.localOrigin = `http://${hostAddress}:${this.port}`
|
||||||
this.nethubOrigin = ""
|
this.nethubOrigin = ""
|
||||||
|
|
||||||
if (this.params.autoInit) {
|
if (this.params.autoInit) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user