How do i fetch values at regular intervals in Express.js from an external json file?
Asked
Active
Viewed 65 times
1 Answers
1
Well this is very vague, but what you can do is setup a function that executes at regular intervals and fetches values from a JSON file.
// 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);

turnt
- 3,235
- 5
- 23
- 39
-
By 'external', I believe OP meant 'remote' json file. If that is the case, replace function in setInterval with similar code in this post: http://stackoverflow.com/questions/9577611/http-get-request-in-node-js-express – palanik Mar 04 '14 at 04:51