我有以下代码,它将成为 Alexa Skill 的一部分,它在本地使用 node.exe 可以正常工作,但是当我将它放入 Lambda 时,fetch 什么也不返回!和 SpeechOutput 只是有“你的标题是:”。谁能建议为什么它不起作用?
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);
});