2016-09-19 3 views
0

Я использую API реального времени, который в любой момент времени содержит некоторые данные и обновляется каждую минуту. Я хочу сохранить эти данные в моей базе данных, чтобы я мог сделать простой анализ временных рядов.Прослушивание внешних изменений API Узел JS

Каков наилучший способ создания узла-сервера, который прослушивает изменения внешнего API и сохраняет данные в моей базе данных при изменении данных?

ниже код извлекает данные API правильно, но я не уверен, как настроить свой сервер для прослушивания изменений в API

https.get(url, (res) => { 
    res.on('data', (d) => { 
     process.stdout.write(d); 
    }); 
}); 

ответ

0

Я думаю, что вам нужно сделать запрос ... пула .

Что-то вроде

setInterval(() => { 
    //do the request 
}, 1000); 

Где 1000 = 1000 мс = 1 сек, или каждый второй.

Будьте осторожны, запрос API является операцией ввода-вывода, поэтому NodeJS делает его асинхронным. Вам нужно будет это контролировать.

+0

Это идеальный вариант на самом деле, я пойду с этим. Благодаря! – user3642173

Смежные вопросы