在Express.js中的某个时间间隔后刷新变量

时间:2014-03-04 00:04:44

标签: json node.js express

如何从外部 json 文件中定期获取 Express.js 中的值?

1 个答案:

答案 0 :(得分:1)

这是非常模糊的,但你可以做的是设置一个定期执行的函数并从JSON文件中提取值。

// Fetch values every 3 seconeds
setInterval(function(){

  var fs = require('fs');
  var file = __dirname + '/test.json';

  fs.readFile(file, 'utf8', function (err, data) {
    if (err) {
      console.log('Error: ' + err);
      return;
    }

    data = JSON.parse(data);

    // Now you have a JSON object from which you can extract values.
    // You can save those values somewhere or just log them to the console
    console.dir(data);
  });

}, 3000);