如何从无服务器的REST API中获取数据?

时间:2019-06-03 17:15:04

标签: aws-lambda serverless

我是无服务器新手。我想从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 :(得分:0)

内部服务器错误主要指出您的lambda代码无法正确执行。您是否将所有依赖项(node_modules)打包在提供给AWS lambda的ZIP文件中(例如,请求?)​​