Подтвердить что ты не робот

Не удается найти socket.io.js

Возможный дубликат:
socket.io.js не найден

Я использую самую последнюю версию Socket.IO, и я пытаюсь использовать первый пример использования страницы, однако, я получаю сообщение об ошибке, когда пытаюсь перейти к '/socket.io/socket.io.js '

Консоль javascript, говорящая, что файл не существует. Когда я проверяю свой браузер (http://socket.io/socket.io.js и https://socket.io/socket.io.js), это тоже не так. Устарела ли документация? Где находится файл socket.io.js, который я должен включить?

Я запускаю это на Mac с NodeJS, на котором запущен мой сервер app.js.

Я пробовал использовать http://cdn.socket.io/stable/socket.io.js ", но, похоже, это старая версия (0.6), и консоль Javascript говорит, что это не имеет функции" connect". (что странно, я думаю, что соединение является довольно целостной функцией для такой библиотеки, но, я думаю, нет)

4b9b3361

Ответ 1

Сервер Socket.IO будет обрабатывать правильную версию клиентской библиотеки Socket.IO; вы не должны использовать его в другом месте в Интернете. В верхнем примере на сайте Socket.IO:

<script src="/socket.io/socket.io.js"></script>

Это работает, потому что вы завершаете свой HTTP-сервер в Socket.IO(см. пример в Как использовать), и он перехватывает запросы для /socket.io/socket.io.js и отправляет соответствующие ответ автоматически.

Ответ 2

Я знаю, это кажется очевидным, но вы установили Socket.IO на свой сервер? Затем вы получите локальную копию файла в '/socket.io/socket.io.js'.

npm install socket.io