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