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 data.date= new Date();
28 io.sockets.emit('newmsg', data); //aqí envia la data
29 });
30});
31
32http.listen(3000, function(){
33 console.log('listening on *:3000');
34});