Лямбда-функция node.js http-запрос не может просмотреть ответ - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть следующая лямбда-функция, которая, кажется, работает и возвращает код 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();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...