【问题标题】:Data Not Refreshing when running script (NodeJs Lambda Alexa Skill)运行脚本时数据不刷新(NodeJs Lambda Alexa Skill)
【发布时间】:2016-11-14 21:21:38
【问题描述】:

我创建了一个使用 NodeJ 运行的 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);
  });

【问题讨论】:

    标签: json node.js lambda


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-09-23
      • 1970-01-01
      • 2018-05-05
      • 2017-02-16
      • 2019-11-09
      • 2018-01-21
      • 1970-01-01
      • 1970-01-01
      • 2020-10-15
      相关资源
      最近更新 更多