Hola,
¿Podrían admitirse múltiples orígenes en una versión posterior de Socket.IO-node para que podamos especificar una matriz de orígenes o una lista de orígenes separada por comas?
Gracias.
¿Cuál fue el veredicto sobre esto?
Tuve el mismo problema. No hay nada sobre eso en los documentos, pero ya está disponible en socket.io.
Debería ser una lista con barras espaciadoras.
Ejemplo:
io.set ('orígenes', 'http://domain.com:* http://domain.org:* http://domain.net:* http://domain.gov:*');
Esos: * son importantes. Sin él, no funcionará.
El: * es para especificar puertos y sí, no funcionará sin él.
@ Gut6 FYI, su código de muestra causa problemas de seguridad.
io.set('origins', 'http://domain.com:* http://domain.org:* http://domain.net:* http://domain.gov:*');
será procesado aquí
https://github.com/socketio/socket.io/blob/e0b2cb0c5a9af768a48c43f65643412cc8edc7df/lib/index.js#L87
entonces omain.com
, main.com
, ain.com
serán pasados.
Debes usar una matriz en lugar de una cadena, así:
io.set('origins', ['domain.com:*', 'domain.org:*', 'domain.net:*', 'domain.gov:*']);
Comentario más útil
Tuve el mismo problema. No hay nada sobre eso en los documentos, pero ya está disponible en socket.io.
Debería ser una lista con barras espaciadoras.
Ejemplo:
io.set ('orígenes', 'http://domain.com:* http://domain.org:* http://domain.net:* http://domain.gov:*');
Esos: * son importantes. Sin él, no funcionará.