1
我有以下代碼,它將形成Alexa技巧的一部分,它可以在本地使用node.exe很好地工作,但是當我將它放入Lambda時,該提取不會返回任何內容!和speechOutput只是「你的標題是:」。任何人都可以提出爲什麼它不起作用?在本地工作但不在AWS上的代碼Lambda
var speechOutput="Your headlines are:";
var urlPrefix = 'https://api.rss2json.com/v1/api.json?rss_url=http://news.com/feed/';
const https = require('https');
//console.log(https.get(urlPrefix));
https.get(urlPrefix, (res) => {
var body = '';
res.on('data', function(data)
{
body += data;
});
res.on('end', function()
{
var result = JSON.parse(body);
jItems=result.items;
for (var i=0 ; i < jItems.length ; i++) {
var article = jItems[i];
speechOutput +=", "+article.title ;
}
//console.log(speechOutput);
});
}).on('error', function(e)
{
console.log('Error: ' + e);
});
您是否在您上傳到lambda的部署包中包含了任何引用的庫? –
湯姆,不應該不需要應該我,因爲我只使用https?代碼運行時沒有錯誤,如果庫缺失,我是否會發現錯誤? –
很確定這是與異步運行,但我不知道如何解決這個問題。 –