Методы таймера libuv задокументированы здесь и позволяют надстройке Node.js получить обратный вызов через регулярные промежутки времени для выполнения произвольной обработки.
uv_timer_t timer;
uv_timer_init( uv_default_loop(), &timer);
uv_timer_start( &timer, callback, 0, interval );
Здесь обратный вызов — метод тайм-аута с прототипом:
void callback( uv_timer_t *handle, int status );
Как предоставить контекст, предпочтительно в форме void*, для процедуры обратного вызова таймера?