Я выполнял те же самые шаги, которые всегда выполнялись для меня, создавали приложение через express, размещали зависимости модуля в папке node_modules. Похоже, что файл javascript на стороне клиента socket.io не найден.
(Я рассмотрел исправления других людей, которые включают файл JavaScript на вкладке script. Мне не приходилось делать это для моих предыдущих проектов 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 #<Object> has no method 'connect'
(anonymous function)