arnaucube
arnaucube/socketioMEANseedPublic Self-hosted repository
socketioMEANseed/server/server.js
server/server.jsRaw
 1
 2var express = require('express');
 3var app = express();
 4var http = require('http').Server(app);
 5var io = require('socket.io')(http);
 6
 7
 8app.use(express.static(__dirname + '/www'));
 9
10
11
12//CORS
13app.use(function(req, res, next) {
14    res.header("Access-Control-Allow-Origin", "*");
15    res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,OPTIONS');
16    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, X-Access-Token");
17    next();
18});
19
20io.set('origins', '*:*');
21
22io.on('connection', function(socket){
23  console.log('a user connected');
24
25  socket.on('msg', function (data, callback){
26		console.log("msg");
27		io.sockets.emit('newmsg', data); //aqí envia la data
28	});
29});
30
31http.listen(3000, function(){
32  console.log('listening on *:3000');
33});