/ / Ли io () за socket.io винаги отваря нова връзка? - socket.io

Има ли io () за socket.io винаги отворена нова връзка? - socket.io

Ако отворя връзка за сокет като тази:

socket = io("localhost");

Ще трябва ли да прехвърля гнездото около цялото приложение или да продължа да се обаждам io("localhost") за същата връзка?

Отговори:

0 за отговор № 1

Когато използвате "самостоятелна" версия на клиентската библиотека на Socket.io:

var socket = io("http://localhost");

Това свързва сокета за променлива с инстанция Socket. Той представлява вашата връзка, можете да го използвате като

socket.on("news", data => console.log(data));

Така че има смисъл или да се регистрира "socket" asглобална променлива - или да я прехвърлите на частите, където е нужна. Припомняйки io ("...") всеки път, когато се нуждаете от нея, може да работи, но би било ненужно.