Я написал этот код в nodeJs:
function ricarica() {
request.get(url, function (error, response, body) {
if (!error && response.statusCode == 200) {
var json = JSON.parse(body);
//console.log(json[11].nome_abbr);
//console.log(json[11].valore);
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});
app.get('/valore', function(req, res){
res.json({ livello: json[11].valore });
});
}
});
}
Я хочу запускать эту функцию каждые 10 минут, я смотрю на setInterval, но когда я заменяю это:
ricarica();
с этим:
setInterval(function() {
ricarica();
}, 600000);
Когда я запрашиваю данные с моего веб-сайта, с первым я могу видеть данные, но они не обновляются, со вторым у меня появляется сообщение «Cannot GET / valore»;
Как я могу получать данные и обновлять их каждые 10 минут?