2013-07-05 3 views
0

Я получаю эту странную ошибку во время моих попыток получить работу socket.io.Странная ошибка socket.io.js на стороне клиента

Console

Кроме того, мой файл socket.io.js выглядит как это в хроме:

weird error

Я знаю, что мой файл socket.io.js не имеет этого в нем.

Мой клиент код выглядит следующим образом:

// Set up sockets 
var socket = io.connect(); 

socket.on('statusMessage', function(data){ 
    console.log(data.message); 
}); 

Мой код сервера выглядит следующим образом

var serv_io = io.listen(server); 
serv_io.sockets.on('connection', function(socket){ 
    socket.emit('statusMessage', {'message': 'Succesfully connected to serve via sockets'}); 
}); 

Я также требует Socket.io в простой форме:

var io = require('socket.io'); 

Я также развертываю на Heroku.

Почему это происходит?

+0

Пожалуйста, покажите код, в котором инициализирует socket.io в Node.js, а какой порт вашего node.js слушает и как вы загружаете Socket.io в интерфейсе. – moka

ответ

0

Я узнал свою ошибку. И это была очень простая ошибка. Я не включал socket.io.js должным образом в свой HTML-файл.

При использовании библиотеки socket.io клиентский JavaScript не требуется вручную загружать и включать. Вы сами владеете сервером node.js.

я просто должен был включать в себя:

<script src = "/socket.io/socket.io.js"></script> 
Смежные вопросы