Dzień dobry, na początku chciałbym zachęcić Cię do używania bazy MongoDb, a najlepiej modułu Mongoose, a teraz przejdźmy do problemu. Możesz to zrobić na dwa sposoby: pierwszy z nich polega na cyklicznym emitowaniu socketów ze strony serwera,
setInterval(function(){
io.emit('content', tabela); // jako drugi argument podajesz dane, które chcesz wysłać
}, 1000); //tutaj podajesz co ile (w tym przypadku sekunda)
natomiast drugi polega na reagowaniu na zdarzenia np. jeżeli komuś uda się ustalić nowy rekord lub zmieni się coś w bazie, wysyłany jest emit z odświeżoną już bazą.
//strona klienta
<script>
var socket = io();
function ustanowionoNowyRekord(){
socket.emit('nowyRekord', nowyRekord);
}
</script>
//strona serwera
io.on('connection', function(socket){
socket.on('nowyRekord', function(dane){ //wywołanie zwrotne otrzymuje argument (nowyRekord)
//tutaj sobie zmieniasz warosci w bazie, a następnie:
io.emit('nowaBaza', baza); // wysyłasz do wszystkich klientów nową bazę, ponieważ zaszła w niej zmiana
});
});