运行脚本时数据不刷新(NodeJs Lambda Alexa Skill)

我创build了一个运行NodeJs的Lambda项目。 当我运行脚本时,它从我的外部网站(JSON数据)获取值。

如果我更改数据,然后重新运行该脚本,它不会更新值,直到我再次运行该脚本。

所以我必须运行这个脚本两次才能让脚本获得JSON数据。

有谁知道如何解决这个问题,脚本的一部分低于要求从我的服务器获取值的地方:

var http = require('http'); http.get('http://1**.24.**.2*5/data.php', function(res){ var body = ''; res.on('data', function(data){ res.body = ""; body += data; }); res.on('end', function(){ boatdata = JSON.parse(body); }); }).on('error', function(e){ console.log('Http Error: ' + e); }); 

移动代码以获取Lambda处理程序方法中的数据。 否则可能不会执行。 (它是在Lambda函数初始化时执行的,但后续对函数的调用仅调用处理程序方法。)