¿Cómo obtener el enlace del servidor creado en la función http.createServer()?
Estoy tratando de usar el paquete http de node.js y uso la función createServer(), luego quiero imprimir el enlace del servidor con el puerto, así:
const createServer = http.createServer(); const server = createServer.listen(port); Y luego obtenga el enlace de la variable createServer como http://localhost o desde un enlace repl.it/replit.com. este es mi código en JS:
const port = 1234; const createServer = http.createServer(); const server = createServer.listen(port); const websocket = new web({ httpServer: server }); console.log(createServer); // This doesnt print the server linkPuede obtener la información sobre el servidor llamando a server.address() :
console.dir(server.address()); //{ address: '::', family: 'IPv6', port: 1234 } Dado que no especificó un host al crear el servidor, se utilizará el predeterminado que, según la documentación :
Si se omite host, el servidor aceptará conexiones en la dirección IPv6 no especificada (::) cuando IPv6 esté disponible, o la dirección IPv4 no especificada (0.0.0.0) en caso contrario.