javascript - socket.io-client: Can't call the "connect" function -


i have following code:

var io = require('socket.io-client');  function connect_to_room(callback){     console.log(typeof io.connect);     var socket = io.connect('http://website.com/socket/');     socket.on('connect', function(){         console.log("connected");         socket.on('event', function(data){             console.log("event happened");             console.log(data);         });         socket.on('disconnect', function(){             console.log("disconnected");         });     }); }  exports.connect = connect_to_room(); 

when call connect_to_room(), logs "function" in console, , throws me error:

typeerror: property 'connect' of object #<object> not function     @ request._callback (c:\users\randomuser\downloads\somecode\somecode\dev\init.js:151:35)     @ request.self.callback (c:\users\randomuser\downloads\somecode\somecode\dev\node_modules\request\request.js:121:22)     @ request.eventemitter.emit (events.js:98:17)     @ request.<anonymous> (c:\users\randomuser\downloads\somecode\somecode\dev\node_modules\request\request.js:978:14)     @ request.eventemitter.emit (events.js:117:20)     @ incomingmessage.<anonymous> (c:\users\randomuser\downloads\somecode\somecode\dev\node_modules\request\request.js:92 9:12)     @ incomingmessage.eventemitter.emit (events.js:117:20)     @ _stream_readable.js:920:16     @ process._tickcallback (node.js:415:13) 

what doing wrong here?

node --version returns v0.10.26

package.json has dependencies (which installed):

"dependencies" : {     "jsonfile"          : "1.1.1",     "log4js"            : "0.6.12",     "mkdirp"            : "0.3.5",     "npm"               : "1.4.4",     "request"           : "2.34.0",     "jsdom"             : "0.10.2",     "socket.io-client"  : "0.9.16" }, 

you have typo

var sock 

should

var socket 

another problem:

exports.connect = connect_to_room(); 

should be

exports.connect = connect_to_room; 

Comments

Popular posts from this blog

php - SPIP: From Tag directly to an article -

jquery - isAjaxRequest always return false -

ruby on rails - In a controller spec, how to find a specific tag in the generated view? -