#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});
. Оба работали так, как предполагалось.