Socket.io: Mehrere Ursprünge in Optionen

Erstellt am 24. Jan. 2011  ·  4Kommentare  ·  Quelle: socketio/socket.io

Hi,
Könnten mehrere Ursprünge in einer späteren Version von Socket.IO-node unterstützt werden, sodass wir entweder ein Array von Ursprüngen oder eine durch Kommas getrennte Liste von Ursprüngen angeben können?

Vielen Dank.

Hilfreichster Kommentar

Ich habe das gleiche Problem gehabt. In den Dokumenten steht nichts darüber, aber es ist bereits in socket.io verfügbar.
Es sollte eine Liste mit Leerzeichen sein.
Beispiel:
io.set('origins', 'http://domain.com:* http://domain.org:* http://domain.net:* http://domain.gov:*');

Diese :* sind wichtig. Ohne wird es nicht funktionieren.

Alle 4 Kommentare

Wie lautete das Urteil dazu?

Ich habe das gleiche Problem gehabt. In den Dokumenten steht nichts darüber, aber es ist bereits in socket.io verfügbar.
Es sollte eine Liste mit Leerzeichen sein.
Beispiel:
io.set('origins', 'http://domain.com:* http://domain.org:* http://domain.net:* http://domain.gov:*');

Diese :* sind wichtig. Ohne wird es nicht funktionieren.

Das :* dient zum Angeben von Ports und ja, ohne es funktioniert es nicht.

@Gut6 Zu Ihrer

io.set('origins', 'http://domain.com:* http://domain.org:* http://domain.net:* http://domain.gov:*');

wird hier bearbeitet
https://github.com/socketio/socket.io/blob/e0b2cb0c5a9af768a48c43f65643412cc8edc7df/lib/index.js#L87

also werden omain.com , main.com , ain.com übergeben.

Sie müssen Array anstelle von String verwenden, wie folgt:
io.set('origins', ['domain.com:*', 'domain.org:*', 'domain.net:*', 'domain.gov:*']);

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen