I am trying to send the values from server to the client-side. Here, I have lot of values in my database so what I need is after fetching all the values I want to loop it send each value to client with regular pause after each value.. I have tried setTimeout() but still i cant get desired result...
server.js :
var express = require("express");
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);
connection.query("select * from base_table", function (err, rows) {
if (err) { err; } else {
rows.forEach(function(index){
setTimeout(function(){
io.emit('Fetched Values', index);
}, 1000);
});
}
});
Client.js:
socket.on('Fetched Values', function(data) {
console.log(data);
});