fix: ipv4 detection on node 18
This commit is contained in:
parent
04a3574f80
commit
ac395ac794
|
|
@ -128,7 +128,8 @@ export class HttpServer {
|
||||||
this._urlPrefixHumanReadable = address;
|
this._urlPrefixHumanReadable = address;
|
||||||
} else {
|
} else {
|
||||||
this._port = address.port;
|
this._port = address.port;
|
||||||
const resolvedHost = address.family === 'IPv4' ? address.address : `[${address.address}]`;
|
const isIPV4 = address.family === 'IPv4' || (address.family as any) === 4; // Node 18.0.0 returns number, >18.4.0 returns string
|
||||||
|
const resolvedHost = isIPV4 ? address.address : `[${address.address}]`;
|
||||||
this._urlPrefixPrecise = `http://${resolvedHost}:${address.port}`;
|
this._urlPrefixPrecise = `http://${resolvedHost}:${address.port}`;
|
||||||
this._urlPrefixHumanReadable = `http://${host}:${address.port}`;
|
this._urlPrefixHumanReadable = `http://${host}:${address.port}`;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue