Loading backend/src/constants/server.contants.ts +11 −13 Original line number Diff line number Diff line import * as dotenv from 'dotenv'; import * as network from 'network'; let publicIp: string; dotenv.config(); import * as os from 'os'; let ip = ''; const interfaces = os.networkInterfaces(); for (const interfaceName in interfaces) { const networkInterfaces = interfaces[interfaceName]; for (const networkInterface of networkInterfaces) { if (networkInterface.family === 'IPv4' && !networkInterface.internal) { ip = networkInterface.address; } } } export class ServerConstants { static PORT: number = process.env.SERVER_PORT ? parseInt(process.env.SERVER_PORT) : 3003; static IP: string = ip; static HOST: string = `${ip || 'http://localhost'}:${this.PORT}`; static IP: string = publicIp || 'http://localhost'; static HOST: string = `${publicIp || 'http://localhost'}:${this.PORT}`; } network.get_private_ip(function (err, ip) { publicIp = ip; ServerConstants.IP = publicIp; ServerConstants.HOST = `${publicIp}:${ServerConstants.PORT}`; }); Loading
backend/src/constants/server.contants.ts +11 −13 Original line number Diff line number Diff line import * as dotenv from 'dotenv'; import * as network from 'network'; let publicIp: string; dotenv.config(); import * as os from 'os'; let ip = ''; const interfaces = os.networkInterfaces(); for (const interfaceName in interfaces) { const networkInterfaces = interfaces[interfaceName]; for (const networkInterface of networkInterfaces) { if (networkInterface.family === 'IPv4' && !networkInterface.internal) { ip = networkInterface.address; } } } export class ServerConstants { static PORT: number = process.env.SERVER_PORT ? parseInt(process.env.SERVER_PORT) : 3003; static IP: string = ip; static HOST: string = `${ip || 'http://localhost'}:${this.PORT}`; static IP: string = publicIp || 'http://localhost'; static HOST: string = `${publicIp || 'http://localhost'}:${this.PORT}`; } network.get_private_ip(function (err, ip) { publicIp = ip; ServerConstants.IP = publicIp; ServerConstants.HOST = `${publicIp}:${ServerConstants.PORT}`; });