summaryrefslogtreecommitdiff
path: root/app.js
diff options
context:
space:
mode:
authorSaloniGoyal2016-05-28 12:07:46 +0530
committerSaloniGoyal2016-05-28 12:07:46 +0530
commit228f8ac592c781a208cf2d222f5fd663406daccf (patch)
treed305dda7eaf38117517c3ec661e81126a29668ab /app.js
parent580e62658e53c4059626de70377954862fc84a00 (diff)
downloadeSimWebApp-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.js30
1 files changed, 30 insertions, 0 deletions
diff --git a/app.js b/app.js
index d437ead..b622606 100644
--- a/app.js
+++ b/app.js
@@ -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'});
})
+
+