我是无服务器新手。我想从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输出。我想保存该结果
答案 0 :(得分:0)
内部服务器错误主要指出您的lambda代码无法正确执行。您是否将所有依赖项(node_modules)打包在提供给AWS lambda的ZIP文件中(例如,请求?)