This problem i got on my machine only. I tried my code on other machines it works perfectly, I didn't got any solution because there is no code level problem, may be its OS problem or may be Nodejs version problem, I don't know.
Operating Syatem: Window 7 Professional 64-bit
Nodejs version: 4.4.3
Code
var cluster = require('cluster');
var numCPUs = require('os').cpus().length;
if (cluster.isMaster) {
// Fork workers.
for (var i = 0; i < numCPUs; i++) {
cluster.fork();
}
cluster.on('exit', function(worker, code, signal) {
console.log("worker %s died", code);
cluster.fork();
});
} else {
var express = require('express');
var http = require('http');
// init app
var app = express();
app.get('/',function(req,res){
res.send('home page');
});
function createServer(app) {
return http.createServer(app);
}
app.locals.server = createServer(app);
app.locals.server.listen(8080, function() {
console.info("server online");
});
}
logs on command line
server online
server online
server online
server online
When i hit http://localhost:8080, then new logs are
worker 3221225477 died
server online
and no data got on browser, continuously loading on browser.
Please help.