diff options
Diffstat (limited to 'app.js')
-rw-r--r-- | app.js | 30 |
1 files changed, 30 insertions, 0 deletions
@@ -21,8 +21,38 @@ require('./routes/routes.js')(express,app); //Socket IO var server = require('http').createServer(app); var io = require('socket.io')(server); +var fs = require('fs'); server.listen(app.get('port'),function(){ console.log('eSim Runing on port : '+app.get('port')); +}); + +io.on('connection',function(socket){ + console.log('a user connected'); + socket.on('disconnect', function(){ + console.log('user disconnected'); + fs.stat('/tmp/socket_id.cir.out', function(err, stat){ + if(err == null){ + fs.unlink('/tmp/socket_id.cir.out'); + console.log('temp file deleted successfully'); + } + + }); + + }); + socket.on('chat message', function(msg){ + console.log('message: ' + msg); + }); + socket.on('netlist', function(msg){ + console.log('netlist stored in tmp folder') + fs.writeFile('/tmp/socket_id.cir.out', msg, function(err){ + if(err){ + return console.log(err); + } + }); + }); + io.emit('chat message', {hello: 'world'}); }) + + |