Socket.io: Múltiples orígenes en opciones

Creado en 24 ene. 2011  ·  4Comentarios  ·  Fuente: socketio/socket.io

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.

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á.

Todos 4 comentarios

¿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:*']);

¿Fue útil esta página
0 / 5 - 0 calificaciones