`TypeError: Object function lookup(uri, opts) {
if (typeof uri === 'object') {
opts = uri;
uri = undefined;
}
opts = opts || {};
var parsed = url(uri);
var source = parsed.source;
var id = parsed.id;
var path = parsed.path;
var sameNamespace = cache[id] && path in cache[id].nsps;
var newConnection = opts.forceNew || opts['force new connection'] ||
false === opts.multiplex || sameNamespace;
var io;
if (newConnection) {
debug('ignoring socket cache for %s', source);
io = Manager(source, opts);
} else {
if (!cache[id]) {
debug('new io instance for %s', source);
cache[id] = Manager(source, opts);
}
io = cache[id];
}
if (parsed.query && !opts.query) {
opts.query = parsed.query;
} else if (opts && 'object' === typeof opts.query) {
opts.query = encodeQueryString(opts.query);
}
return io.socket(parsed.path, opts);
} has no method 'emit'
at Socket. (/home/pi/senior-project-board/api/server.js:98:8)
at Socket.Emitter.emit (/home/pi/senior-project-board/api/node_modules/component-emitter/index.js:133:20)
at Socket.emit (/home/pi/senior-project-board/api/node_modules/socket.io-client/lib/socket.js:136:10)
at Socket.onclose (/home/pi/senior-project-board/api/node_modules/socket.io-client/lib/socket.js:209:8)
at Manager. (/home/pi/senior-project-board/api/node_modules/component-bind/index.js:21:15)
at Manager.Emitter.emit (/home/pi/senior-project-board/api/node_modules/component-emitter/index.js:133:20)
at Manager.onclose (/home/pi/senior-project-board/api/node_modules/socket.io-client/lib/manager.js:489:8)
at Socket. (/home/pi/senior-project-board/api/node_modules/component-bind/index.js:21:15)
at Socket.Emitter.emit (/home/pi/senior-project-board/api/node_modules/component-emitter/index.js:133:20)
at Socket.onClose (/home/pi/senior-project-board/api/node_modules/engine.io-client/lib/socket.js:715:10)
`
`TypeError: Object function lookup(uri, opts) { if (typeof uri === 'object') { opts = uri; uri = undefined; }
opts = opts || {};
var parsed = url(uri); var source = parsed.source; var id = parsed.id; var path = parsed.path; var sameNamespace = cache[id] && path in cache[id].nsps; var newConnection = opts.forceNew || opts['force new connection'] || false === opts.multiplex || sameNamespace;
var io;
if (newConnection) { debug('ignoring socket cache for %s', source); io = Manager(source, opts); } else { if (!cache[id]) { debug('new io instance for %s', source); cache[id] = Manager(source, opts); } io = cache[id]; } if (parsed.query && !opts.query) { opts.query = parsed.query; } else if (opts && 'object' === typeof opts.query) { opts.query = encodeQueryString(opts.query); } return io.socket(parsed.path, opts); } has no method 'emit' at Socket. (/home/pi/senior-project-board/api/server.js:98:8)
at Socket.Emitter.emit (/home/pi/senior-project-board/api/node_modules/component-emitter/index.js:133:20)
at Socket.emit (/home/pi/senior-project-board/api/node_modules/socket.io-client/lib/socket.js:136:10)
at Socket.onclose (/home/pi/senior-project-board/api/node_modules/socket.io-client/lib/socket.js:209:8)
at Manager. (/home/pi/senior-project-board/api/node_modules/component-bind/index.js:21:15)
at Manager.Emitter.emit (/home/pi/senior-project-board/api/node_modules/component-emitter/index.js:133:20)
at Manager.onclose (/home/pi/senior-project-board/api/node_modules/socket.io-client/lib/manager.js:489:8)
at Socket. (/home/pi/senior-project-board/api/node_modules/component-bind/index.js:21:15)
at Socket.Emitter.emit (/home/pi/senior-project-board/api/node_modules/component-emitter/index.js:133:20)
at Socket.onClose (/home/pi/senior-project-board/api/node_modules/engine.io-client/lib/socket.js:715:10)
`