|
|
var express = require('express');
|
|
var app = express();
|
|
var http = require('http').Server(app);
|
|
var io = require('socket.io')(http);
|
|
|
|
|
|
app.use(express.static(__dirname + '/www'));
|
|
|
|
|
|
|
|
//CORS
|
|
app.use(function(req, res, next) {
|
|
res.header("Access-Control-Allow-Origin", "*");
|
|
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,OPTIONS');
|
|
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, X-Access-Token");
|
|
next();
|
|
});
|
|
|
|
io.set('origins', '*:*');
|
|
|
|
io.on('connection', function(socket){
|
|
console.log('a user connected');
|
|
|
|
socket.on('msg', function (data, callback){
|
|
console.log("msg");
|
|
data.date= new Date();
|
|
io.sockets.emit('newmsg', data); //aqí envia la data
|
|
});
|
|
});
|
|
|
|
http.listen(3000, function(){
|
|
console.log('listening on *:3000');
|
|
});
|