return result.res.data no devuelve el cuerpo resp fuera de la función de solicitud. Estoy tratando de envolver esto en una función y poder llamarlo con ext_id y domain_name como argumentos y obtener el cuerpo de la respuesta a cambio.
por cierto soy nuevo en js.
var urllib = require('urllib'); ext_id = 1; domain_name = "map"; var api_cookie = "PHPSESSID=55700000;" var api_bodyString = "action=checks_domaines&ext="+ ext_id +"&dom="+ domain_name; headers = { "Content-Length": api_bodyString.length } urllib.request('https://www.example.com:443/en/api/ch.php', { method: 'POST', headers: headers, content: api_bodyString }).then(function (result) { if(result.res.statusCode == 200){ return result.res.data; // console.log('status: %s, body size: %d, headers: %j', result.res.statusCode, result.data.length, result.res.headers); // console.log('resp: %s', ); }}).catch(function (err) { console.error(err);; }) // it returns an error : result.res.data is not defined //console.log(result.res.data)