Socket.io не устанавливает заголовок CORS #39;t (s)


Я знаю, что этот вопрос задавали пару раз.
Однако я не могу заставить эти решения работать.
Я запускаю стандартную установку node.js и socket.io. (Из yum на Amazon EC2)
Проблема в том, что Chrome откатывается к опросу xhr, а для этих запросов требуется работающая конфигурация CORS. Однако я не могу заставить его работать. Мой веб-сервер работает на порту 80, а node.js (socket.io )работает на порту 81. Как видите, я пытался заставить socket.io использовать политику происхождения. Я также безуспешно пытался использовать "*:*" в качестве источника.
Вот мой код:

var http = require('http');
var io = require('socket.io').listen(81, {origins: '*'});

io.configure( function(){
    io.set('origin', '*');
});
io.set("origins","*");

var server = http.createServer(function(req, res) {
    io.sockets.emit("message", "test");
res.writeHead(200);
    res.end('Hello Http');
    console.log("Message recieved!");
});
server.listen(82);

io.sockets.on('connection', function(client)  {
    console.log("New Connection");
});

Большое спасибо!

7
задан Fredefl 19 April 2012 в 20:16
поделиться