Tengo el siguiente código para ejecutar una solicitud y devolver el resultado en NodeJS:
const https = require('https') async function GetStatus(HostName, Path) { const options = {hostname: HostName,port: 443,path: Path,method: 'GET'} const req = https.request(options, res => { res.on('data', d => { var result = JSON.parse(d); console.log('A - the status is ' + result.status); return result.status; }) }) req.on('error', error => {console.error(error)}); req.end(); } async function T() { var x = await GetStatus('www.domain.com', '/path'); console.log('B - The status is ' + x); } T();Estoy tratando de ejecutar la función GetStatus para obtener algunos resultados basados en la solicitud https.
Al ejecutar este código, obtengo A: el estado es algo , mientras que la salida de la función es B: el estado no está definido
Alguien sabe como solucionar eso por favor? tal que la función devuelve el resultado esperado en lugar de indefinido.
Gracias. Saludos,