diff options
author | SaloniGoyal | 2016-05-28 12:07:46 +0530 |
---|---|---|
committer | SaloniGoyal | 2016-05-28 12:07:46 +0530 |
commit | 228f8ac592c781a208cf2d222f5fd663406daccf (patch) | |
tree | d305dda7eaf38117517c3ec661e81126a29668ab /app.js | |
parent | 580e62658e53c4059626de70377954862fc84a00 (diff) | |
download | eSimWebApp-228f8ac592c781a208cf2d222f5fd663406daccf.tar.gz eSimWebApp-228f8ac592c781a208cf2d222f5fd663406daccf.tar.bz2 eSimWebApp-228f8ac592c781a208cf2d222f5fd663406daccf.zip |
Using socket.io storing and deleting the temp netlist
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'}); }) + + |