Socket.io nie ustawia nagłówków CORS


Wiem, że to pytanie zostało zadane kilka razy.
Jednak nie mogę uzyskać tych rozwiązań.
Używam standardowej instalacji node.js i socket.io. (Od yum na Amazon EC2)
Problem polega na tym, że Chrome powraca do sondowania xhr, a te żądania wymagają działającej konfiguracji CORS. Jednak nie wydaje mi się, żeby to działało. Mój serwer internetowy działa na porcie 80, a node.js (socket.io) działa na porcie 81. Próbowałem pobrać socket.io, aby użyć zasady pochodzenia, jak widać. Próbowałem również użyć „*: *” jako źródła bez powodzenia.
Oto mój kod:

<code>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");
});
</code>

Dziękuję Ci bardzo!

questionAnswers(1)

yourAnswerToTheQuestion