проблемы с подключением socket.io-client v.09 до версии v1.0

#node.js #websocket #socket.io

#node.js #websocket #socket.io

Вопрос:

0 версия сокета.я и io не можем найти ссылку на connect() функцию для клиента. Проблемы, с которыми я сталкиваюсь, заключаются в том, что до того, как я смог подключиться, как:

 var socket = io.connect(
    'localhost',
    {
        port: 3000,
        reconect: true,
        'force new connection': true
    }
  

Теперь это не работает. Мой сервер не получает событие ‘connect’. Просматривая ввод-вывод после попытки подключиться подобным образом, заметил, что номер порта отсутствует в списке менеджеров, а uri установлен на https://localhost . Если я это сделаю io.connect('http://localhost:3000') , это сработает. Почему это? Кто-нибудь знает о каких-либо изменениях, внесенных в соединение, которые не были перечислены в разделе миграции документации?

Ответ №1:

Просмотрел исходники 0.9 и 1.0. Я не могу найти ничего, что называется opts.reconect (опечатка?). Все, что я мог видеть, было opts.reconnection . Кроме того, я не уверен, что делает ваша опция «принудительное новое соединение».

В любом случае, я протестировал подключение через var socket = io(); , а также var socket = io.connect('localhost', {port:3000}); . Оба работали так, как предполагалось.