|
@@ -0,0 +1,29 @@
|
|
|
|
+var app = require('express')();
|
|
|
|
+var http = require('http').Server(app);
|
|
|
|
+var io = require('socket.io')(http);
|
|
|
|
+const cors = require('cors')
|
|
|
|
+
|
|
|
|
+app.use(cors())
|
|
|
|
+
|
|
|
|
+app.get('/', function(req, res){
|
|
|
|
+ res.sendFile(__dirname + '/index.html');
|
|
|
|
+});
|
|
|
|
+
|
|
|
|
+io.on('connection', function(socket){
|
|
|
|
+ console.log('an user connected with id', socket.id);
|
|
|
|
+ socket.on('msg', function(msg){
|
|
|
|
+ if (msg && msg.message && msg.nick){
|
|
|
|
+ io.emit('msg', msg)
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ console.log('WRONG MESSAGE', msg)
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ socket.on('disconnect', function(){
|
|
|
|
+ console.log('user disconnected '+ socket.id);
|
|
|
|
+ });
|
|
|
|
+});
|
|
|
|
+
|
|
|
|
+http.listen(4000, function(){
|
|
|
|
+ console.log('listening on *:4000');
|
|
|
|
+});
|