Как получить данные из REST API в режиме без сервера? - PullRequest
1 голос
/ 03 июня 2019

Я новичок в безсерверном.Я хочу получить данные из Google.Я использую систему пользовательского поиска Google.Хотя я получил результаты, когда я бегу на месте.Но при развертывании в AWS Lambda появляется «Внутренняя ошибка сервера».Может кто-нибудь помочь мне решить проблему?

'use strict';

var request = require('request');

module.exports.get = (event, context, callback) => {

request('https://www.googleapis.com/customsearch/v1?q=Serverless+AWS+Lambda&cx=xxxxxxxxxxx&key=API_key&num=10', function (error, response, body) {

    if (!error && response.statusCode == 200) {


      callback(null, response);

      console.log(body);

    } else {
      console.warn(error);
    }

  });

};

Я хочу вывод json.Я хотел бы сохранить этот результат

1 Ответ

0 голосов
/ 03 июня 2019

Внутренняя ошибка сервера в основном указывает на то, что ваш лямбда-код не может быть выполнен правильно.Упаковали ли вы все свои зависимости (node_modules) в ZIP-файл, который вы предоставляете в AWS lambda (например, request?)

...