Я выполнил те же самые шаги, которые всегда срабатывали для меня, создать приложение через экспресс, поместить зависимости модуля в папку node_modules. Похоже, что клиентский javascript-файл socket.io не найден.
(Я просмотрел исправления других людей, которые заключались в том, чтобы включить файл JavaScript во вкладку сценария. Мне не приходилось делать это для моих предыдущих проектов node + socket.io).
JavaScript на клиенте:
var socket = io.connect('http://localhost');
JavaScript на сервере:
var io = require('socket.io').listen(app);
папка node_modules:
socket.io, which has an internal node_modules folder containing socket.io-client
Сообщение об ошибке:
Uncaught ReferenceError: io is not defined
(anonymous function)
Когда я включаю клиент socket.io вручную: http: //cdn.socket. io / stable / socket.io.js
Я получаю другую ошибку:
Uncaught TypeError: Object #