У меня есть следующая лямбда-функция, которая, кажется, работает и возвращает код 200. Однако, когда я пытаюсь напечатать ответ от запроса GET, я вижу очень длинный объект IncomingMessage и ни один, если извлекаемые данные не видны. Я могу видеть активность сервера и то, что этот запрос GET правильно попадает на сервер для получения данных через запрос GET, но ни одна из этих данных не видна.
Возможно ли, что данные вложены, а я их просто не вижу?
Моя лямбда-функция:
'use strict';
var http = require('https');
module.exports.hello = async (event, context) => {
return new Promise((resolve, reject) => {
const options = {
host: 'www.somehost.com',
path: '/somepath',
headers: {
'Authorization':'Bearer someBearerToken'
},
method: 'GET'
};
const req = http.request(options, (res) => {
console.log("success! data is: ", res)
resolve(res);
});
req.on('error', (e) => {
reject(e.message);
});
// send the request
req.write('');
req.end();
});