В настоящее время мой javascript потянет данные JSON с сервера, который я сделал в NodeJS. Данные поступают из электронной таблицы google, поэтому всякий раз, когда я вношу изменения в таблицу, меняются данные JSON.Как перетащить файл из файла, если изменения данных в NodeJS?
Я не хочу обновлять свой сайт, чтобы применить обновленные данные электронных таблиц. Как я могу извлекать из файла JSON каждый раз, когда происходят изменения? Кто-то упомянул использование временных меток в файле, и если метка времени изменится, то вытащите из файла. Но я не мог найти пример.
Прямо сейчас я вытаскиваю данные с последнего маршрута на своем узлом сервере на свой javascript. Код ниже:
app.get('/latest', function(req,res) {
var fs = require('fs');
var obj;
fs.readFile('public/announcementCurrent.json', function (err, data) {
if (err) throw err;
obj = JSON.parse(data);
res.json(obj)
});
})
Это, как я называю маршрут в моей JavaScript: $ http.get («http://localhost:3000/latest»)
Как я могу позвонить еще раз маршрут, когда изменения announcementCurrent.json файлов без нужно обновить?
Любая помощь была бы большой!
Я только что редактировал свой вопрос. Могу дать вам дополнительную информацию. – nehas
@ user3726872 От вашего клиента делают '$ http.get' каждые 5 секунд или что-то в этом роде. – laggingreflex
Есть ли способ сделать это ТОЛЬКО, когда документ был изменен? Может быть, использовать временные метки? – nehas