我有以下lambda函数,该函数似乎可以正常工作并返回200代码。但是,当我尝试打印GET请求的响应时,我看到一个非常长的IncomingMessage对象,并且如果正在获取的数据可见,则看不到任何对象。我可以看到服务器的活动,并且该GET请求正在正确地命中服务器以通过GET请求获取数据,但是这些数据都不可见。
是否有可能嵌套数据,而我只是没有看到它?
我的lambda函数:
'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();
});