Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Socket.io
Форумы портала PHP.SU » » Вопросы новичков » Socket.io

Страниц (1): [1]
 

1. aleks3130 - 09 Декабря, 2015 - 11:09:53 - перейти к сообщению
/root/node-v0.11.9-linux-x64/project_node/server/server.js:3
io.socket.on('connection', function(socket){
^
TypeError: Cannot call method 'on' of undefined
at Object.<anonymous> (/root/node-v0.11.9-linux-x64/project_node/server/server.js:3:11)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:929:3

Что делать что бы избежать этой ошибки?

PS. не вижу разницы между установкой глабально и локально socket.io
место хранения меняется но если не прописать конкретного пути при подключении то глобально установленный не находится при запуске скрипта
(Добавление)
aleks3130 пишет:

Исходник
var io = require('socket.io').listen(8080);

io.socket.on('connection', function(socket){
socket.emit('news', {hello: 'world'});
socket.on('my other event', function (data){
console.log(data);
console.log('OK');
});
});
2. SAD - 09 Декабря, 2015 - 11:54:00 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1. var io = require('socket.io').listen(8080);
  2.  
  3. io.on('connection', function(socket) {
  4.     socket.emit('news', {
  5.         hello: 'world'
  6.     });
  7.  
  8.     socket.on('my other event', function(data) {
  9.         console.log(data);
  10.         console.log('OK');
  11.     });
  12. });

 

Powered by ExBB FM 1.0 RC1