http请求未在AWS Lambda上运行

时间:2015-09-24 22:39:24

标签: javascript amazon-web-services aws-lambda

首先,我承认一般对代码知之甚少,特别是JavaScript。我猜这里可能存在一些微不足道的错误,但我真的很难过。

我基本上想要这个:http://tobuildsomething.com/2015/08/14/Amazon-Echo-Alexa-Tutorial-The-Definitive-Guide-to-Coding-an-Alexa-Skill/

但是,与纽约市MTA不同,我的本地总线系统不会发布JSON Feed。但是,他们有一个网站,提供实时到达数据。我严重修改了这个例子,但它基本上仍然做同样的事情:根据用户给Alexa的路由,方向和停止ID生成一个URL,并返回下一个总线的时间。一切正常,除了外出的功能,从网站上获取时间。

剪断

var url = 'http://rtabus.com/ada.aspx?r=' + route + '&d=' + whichWay() + '&s=' + whichStop();
console.log(url);
//Get the time for the next bus
//Scrape RTA web site for our data
request(url, function (error, response, body) {
    console.log(response.statusCode);
    if (!error && response.statusCode == 200) {
        console.log(body); // Show the HTML for the Google homepage.
    }
})
//var $ = cheerio.load(body);
//nextBusTime = $('.ada;nth-child(1)').text();
//console.log(nextBusTime);

剪断

当前运行的代码没有错误。但是,当我看到在控制台上生成URL时,我根本看不到console.log块中的任何request指令。此外,该函数似乎不会写出全局变量,如果我取消注释var $行,则错误输出“body not defined。”

我确信我在这里遗漏了一些小事,但我被困住了。帮助

0 个答案:

没有答案