var express = require('express'); var app = express(); // *** FOR HTTPS CONNECTION *** // // const fs = require('fs'); // var options = { // key: fs.readFileSync('./key.pem'), // cert: fs.readFileSync('./cert.pem'), // passphrase: "password of cert/key file" // }; // var server = require('https').createServer(options, app); // *** FOR HTTPS CONNECTION *** // // *** FOR HTTP CONNECTION *** // var server = require('http').Server(app); // *** FOR HTTP CONNECTION *** // var io = require('socket.io')(server); var users = {}; server.listen(999, function(){ console.log('listening on *:999'); }); io.sockets.on('connection', function(socket){ console.log("User Connected"); socket.on('user_msg', function(data,callback){ io.emit('new_message', data); callback("Data Received"); }); socket.on('disconnect', function(data){ console.log('User disconnected'); }); });