Skip to content

Instantly share code, notes, and snippets.

@swerwath
Created August 17, 2016 00:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save swerwath/77c909c148ac7d594f089ce80279a4ef to your computer and use it in GitHub Desktop.
Save swerwath/77c909c148ac7d594f089ce80279a4ef to your computer and use it in GitHub Desktop.
Structure of socket.io's Socket object, to depth 3
Socket {
nsp:
Namespace {
name: '/',
server:
Server {
nsps: { '/': [Circular] },
_path: '/socket.io',
_serveClient: true,
_adapter: [Function: Adapter],
_origins: '*:*',
sockets: [Circular],
eio:
Server {
clients: [Object],
clientsCount: 1,
pingTimeout: 60000,
pingInterval: 25000,
upgradeTimeout: 10000,
maxHttpBufferSize: 100000000,
transports: [Object],
allowUpgrades: true,
allowRequest: [Function: bound ],
cookie: 'io',
cookiePath: false,
perMessageDeflate: [Object],
httpCompression: [Object],
ws: [Object],
_events: [Object],
_eventsCount: 1 },
httpServer:
Server {
domain: null,
_events: [Object],
_eventsCount: 5,
_maxListeners: undefined,
_connections: 1,
_handle: [Object],
_usingSlaves: false,
_slaves: [],
_unref: false,
allowHalfOpen: true,
pauseOnConnect: false,
httpAllowHalfOpen: false,
timeout: 120000,
_pendingResponseData: 0,
_connectionKey: '6::::1337' },
engine:
Server {
clients: [Object],
clientsCount: 1,
pingTimeout: 60000,
pingInterval: 25000,
upgradeTimeout: 10000,
maxHttpBufferSize: 100000000,
transports: [Object],
allowUpgrades: true,
allowRequest: [Function: bound ],
cookie: 'io',
cookiePath: false,
perMessageDeflate: [Object],
httpCompression: [Object],
ws: [Object],
_events: [Object],
_eventsCount: 1 } },
sockets: {},
connected: {},
fns: [ [Function] ],
ids: 0,
adapter: Adapter { nsp: [Circular], rooms: {}, sids: {}, encoder: Encoder {} } },
server:
Server {
nsps:
{ '/':
Namespace {
name: '/',
server: [Circular],
sockets: {},
connected: {},
fns: [Object],
ids: 0,
adapter: [Object] } },
_path: '/socket.io',
_serveClient: true,
_adapter: [Function: Adapter],
_origins: '*:*',
sockets:
Namespace {
name: '/',
server: [Circular],
sockets: {},
connected: {},
fns: [ [Function] ],
ids: 0,
adapter: Adapter { nsp: [Circular], rooms: {}, sids: {}, encoder: Encoder {} } },
eio:
Server {
clients: { KuN1wdZ4kdOmZZkTAAAA: [Object] },
clientsCount: 1,
pingTimeout: 60000,
pingInterval: 25000,
upgradeTimeout: 10000,
maxHttpBufferSize: 100000000,
transports: [ 'polling', 'websocket' ],
allowUpgrades: true,
allowRequest: [Function: bound ],
cookie: 'io',
cookiePath: false,
perMessageDeflate: { threshold: 1024 },
httpCompression: { threshold: 1024 },
ws:
WebSocketServer {
domain: null,
_events: {},
_eventsCount: 0,
_maxListeners: undefined,
options: [Object],
path: null,
clients: [] },
_events: { connection: [Function: bound ] },
_eventsCount: 1 },
httpServer:
Server {
domain: null,
_events:
{ connection: [Function: connectionListener],
clientError: [Function],
close: [Function: bound ],
upgrade: [Function],
request: [Function] },
_eventsCount: 5,
_maxListeners: undefined,
_connections: 1,
_handle:
TCP {
_externalStream: {},
fd: -1,
reading: false,
owner: [Circular],
onread: null,
onconnection: [Function: onconnection],
writeQueueSize: 0 },
_usingSlaves: false,
_slaves: [],
_unref: false,
allowHalfOpen: true,
pauseOnConnect: false,
httpAllowHalfOpen: false,
timeout: 120000,
_pendingResponseData: 0,
_connectionKey: '6::::1337' },
engine:
Server {
clients: { KuN1wdZ4kdOmZZkTAAAA: [Object] },
clientsCount: 1,
pingTimeout: 60000,
pingInterval: 25000,
upgradeTimeout: 10000,
maxHttpBufferSize: 100000000,
transports: [ 'polling', 'websocket' ],
allowUpgrades: true,
allowRequest: [Function: bound ],
cookie: 'io',
cookiePath: false,
perMessageDeflate: { threshold: 1024 },
httpCompression: { threshold: 1024 },
ws:
WebSocketServer {
domain: null,
_events: {},
_eventsCount: 0,
_maxListeners: undefined,
options: [Object],
path: null,
clients: [] },
_events: { connection: [Function: bound ] },
_eventsCount: 1 } },
adapter:
Adapter {
nsp:
Namespace {
name: '/',
server:
Server {
nsps: [Object],
_path: '/socket.io',
_serveClient: true,
_adapter: [Function: Adapter],
_origins: '*:*',
sockets: [Circular],
eio: [Object],
httpServer: [Object],
engine: [Object] },
sockets: {},
connected: {},
fns: [ [Function] ],
ids: 0,
adapter: [Circular] },
rooms: {},
sids: {},
encoder: Encoder {} },
id: '/#KuN1wdZ4kdOmZZkTAAAA',
client:
Client {
server:
Server {
nsps: { '/': [Object] },
_path: '/socket.io',
_serveClient: true,
_adapter: [Function: Adapter],
_origins: '*:*',
sockets:
Namespace {
name: '/',
server: [Circular],
sockets: {},
connected: {},
fns: [Object],
ids: 0,
adapter: [Object] },
eio:
Server {
clients: [Object],
clientsCount: 1,
pingTimeout: 60000,
pingInterval: 25000,
upgradeTimeout: 10000,
maxHttpBufferSize: 100000000,
transports: [Object],
allowUpgrades: true,
allowRequest: [Function: bound ],
cookie: 'io',
cookiePath: false,
perMessageDeflate: [Object],
httpCompression: [Object],
ws: [Object],
_events: [Object],
_eventsCount: 1 },
httpServer:
Server {
domain: null,
_events: [Object],
_eventsCount: 5,
_maxListeners: undefined,
_connections: 1,
_handle: [Object],
_usingSlaves: false,
_slaves: [],
_unref: false,
allowHalfOpen: true,
pauseOnConnect: false,
httpAllowHalfOpen: false,
timeout: 120000,
_pendingResponseData: 0,
_connectionKey: '6::::1337' },
engine:
Server {
clients: [Object],
clientsCount: 1,
pingTimeout: 60000,
pingInterval: 25000,
upgradeTimeout: 10000,
maxHttpBufferSize: 100000000,
transports: [Object],
allowUpgrades: true,
allowRequest: [Function: bound ],
cookie: 'io',
cookiePath: false,
perMessageDeflate: [Object],
httpCompression: [Object],
ws: [Object],
_events: [Object],
_eventsCount: 1 } },
conn:
Socket {
id: 'KuN1wdZ4kdOmZZkTAAAA',
server:
Server {
clients: [Object],
clientsCount: 1,
pingTimeout: 60000,
pingInterval: 25000,
upgradeTimeout: 10000,
maxHttpBufferSize: 100000000,
transports: [Object],
allowUpgrades: true,
allowRequest: [Function: bound ],
cookie: 'io',
cookiePath: false,
perMessageDeflate: [Object],
httpCompression: [Object],
ws: [Object],
_events: [Object],
_eventsCount: 1 },
upgrading: false,
upgraded: false,
readyState: 'open',
writeBuffer: [],
packetsFn: [],
sentCallbackFn: [],
cleanupFn: [ [Function], [Function] ],
request:
IncomingMessage {
_readableState: [Object],
readable: true,
domain: null,
_events: {},
_eventsCount: 0,
_maxListeners: undefined,
socket: [Object],
connection: [Object],
httpVersionMajor: 1,
httpVersionMinor: 1,
httpVersion: '1.1',
complete: false,
headers: [Object],
rawHeaders: [Object],
trailers: {},
rawTrailers: [],
upgrade: false,
url: '/socket.io/?EIO=3&transport=polling&t=LQLoWBd',
method: 'GET',
statusCode: null,
statusMessage: null,
client: [Object],
_consuming: false,
_dumped: false,
_query: [Object],
res: [Object],
cleanup: [Function: cleanup] },
remoteAddress: '::1',
checkIntervalTimer: null,
upgradeTimeoutTimer: null,
pingTimeoutTimer:
{ _called: false,
_idleTimeout: 85000,
_idlePrev: [Object],
_idleNext: [Object],
_idleStart: 1464,
_onTimeout: [Function],
_repeat: null },
transport:
XHR {
readyState: 'open',
discarded: false,
closeTimeout: 30000,
maxHttpBufferSize: 100000000,
httpCompression: [Object],
supportsBinary: true,
_events: [Object],
_eventsCount: 5,
sid: 'KuN1wdZ4kdOmZZkTAAAA',
req: null,
res: null,
writable: false },
_events:
{ close: [Object],
data: [Function: bound ],
error: [Function: bound ] },
_eventsCount: 3 },
encoder: Encoder {},
decoder: Decoder { reconstructor: null, _callbacks: { decoded: [Object] } },
id: 'KuN1wdZ4kdOmZZkTAAAA',
request:
IncomingMessage {
_readableState:
ReadableState {
objectMode: false,
highWaterMark: 16384,
buffer: [],
length: 0,
pipes: null,
pipesCount: 0,
flowing: null,
ended: false,
endEmitted: false,
reading: false,
sync: true,
needReadable: false,
emittedReadable: false,
readableListening: false,
resumeScheduled: false,
defaultEncoding: 'utf8',
ranOut: false,
awaitDrain: 0,
readingMore: false,
decoder: null,
encoding: null },
readable: true,
domain: null,
_events: {},
_eventsCount: 0,
_maxListeners: undefined,
socket:
Socket {
_connecting: false,
_hadError: false,
_handle: [Object],
_parent: null,
_host: null,
_readableState: [Object],
readable: true,
domain: null,
_events: [Object],
_eventsCount: 10,
_maxListeners: undefined,
_writableState: [Object],
writable: true,
allowHalfOpen: true,
destroyed: false,
bytesRead: 0,
_bytesDispatched: 354,
_sockname: null,
_pendingData: null,
_pendingEncoding: '',
server: [Object],
_server: [Object],
_idleTimeout: 120000,
_idleNext: [Object],
_idlePrev: [Object],
_idleStart: 1475,
parser: [Object],
on: [Function: socketOnWrap],
_paused: false,
read: [Function],
_consuming: true,
_httpMessage: [Object],
_peername: [Object] },
connection:
Socket {
_connecting: false,
_hadError: false,
_handle: [Object],
_parent: null,
_host: null,
_readableState: [Object],
readable: true,
domain: null,
_events: [Object],
_eventsCount: 10,
_maxListeners: undefined,
_writableState: [Object],
writable: true,
allowHalfOpen: true,
destroyed: false,
bytesRead: 0,
_bytesDispatched: 354,
_sockname: null,
_pendingData: null,
_pendingEncoding: '',
server: [Object],
_server: [Object],
_idleTimeout: 120000,
_idleNext: [Object],
_idlePrev: [Object],
_idleStart: 1475,
parser: [Object],
on: [Function: socketOnWrap],
_paused: false,
read: [Function],
_consuming: true,
_httpMessage: [Object],
_peername: [Object] },
httpVersionMajor: 1,
httpVersionMinor: 1,
httpVersion: '1.1',
complete: false,
headers:
{ host: 'localhost:1337',
connection: 'keep-alive',
origin: 'null',
'user-agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36',
accept: '*/*',
'accept-encoding': 'gzip, deflate, sdch',
'accept-language': 'en-US,en;q=0.8',
cookie: 'io=Ory4D-d9f5IsJjk-AAAA; hsfirstvisit=http%3A%2F%2Flocalhost%3A2012%2F||1470864713423; __hstc=181257784.0cf2971438acf27cfd9c827b1b3ed760.1470864713428.1470864713428.1470954144489.2; __hssrc=1; hubspotutk=0cf2971438acf27cfd9c827b1b3ed760; _ga=GA1.1.530052252.1465855957' },
rawHeaders:
[ 'Host',
'localhost:1337',
'Connection',
'keep-alive',
'Origin',
'null',
'User-Agent',
'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36',
'Accept',
'*/*',
'Accept-Encoding',
'gzip, deflate, sdch',
'Accept-Language',
'en-US,en;q=0.8',
'Cookie',
'io=Ory4D-d9f5IsJjk-AAAA; hsfirstvisit=http%3A%2F%2Flocalhost%3A2012%2F||1470864713423; __hstc=181257784.0cf2971438acf27cfd9c827b1b3ed760.1470864713428.1470864713428.1470954144489.2; __hssrc=1; hubspotutk=0cf2971438acf27cfd9c827b1b3ed760; _ga=GA1.1.530052252.1465855957' ],
trailers: {},
rawTrailers: [],
upgrade: false,
url: '/socket.io/?EIO=3&transport=polling&t=LQLoWBd',
method: 'GET',
statusCode: null,
statusMessage: null,
client:
Socket {
_connecting: false,
_hadError: false,
_handle: [Object],
_parent: null,
_host: null,
_readableState: [Object],
readable: true,
domain: null,
_events: [Object],
_eventsCount: 10,
_maxListeners: undefined,
_writableState: [Object],
writable: true,
allowHalfOpen: true,
destroyed: false,
bytesRead: 0,
_bytesDispatched: 354,
_sockname: null,
_pendingData: null,
_pendingEncoding: '',
server: [Object],
_server: [Object],
_idleTimeout: 120000,
_idleNext: [Object],
_idlePrev: [Object],
_idleStart: 1475,
parser: [Object],
on: [Function: socketOnWrap],
_paused: false,
read: [Function],
_consuming: true,
_httpMessage: [Object],
_peername: [Object] },
_consuming: false,
_dumped: false,
_query: { EIO: '3', transport: 'polling', t: 'LQLoWBd' },
res:
ServerResponse {
domain: null,
_events: [Object],
_eventsCount: 1,
_maxListeners: undefined,
output: [],
outputEncodings: [],
outputCallbacks: [],
outputSize: 0,
writable: true,
_last: false,
chunkedEncoding: false,
shouldKeepAlive: true,
useChunkedEncodingByDefault: true,
sendDate: true,
_removedHeader: {},
_contentLength: null,
_hasBody: true,
_trailer: '',
finished: true,
_headerSent: true,
socket: [Object],
connection: [Object],
_header: 'HTTP/1.1 200 OK\r\nContent-Type: application/octet-stream\r\nContent-Length: 101\r\nAccess-Control-Allow-Credentials: true\r\nAccess-Control-Allow-Origin: null\r\nSet-Cookie: io=KuN1wdZ4kdOmZZkTAAAA\r\nDate: Tue, 16 Aug 2016 23:57:39 GMT\r\nConnection: keep-alive\r\n\r\n',
_headers: null,
_headerNames: {},
_onPendingData: [Function: updateOutgoingData],
statusMessage: 'OK',
statusCode: 200 },
cleanup: [Function: cleanup] },
onclose: [Function: bound ],
ondata: [Function: bound ],
onerror: [Function: bound ],
ondecoded: [Function: bound ],
sockets: {},
nsps: {},
connectBuffer: [] },
conn:
Socket {
id: 'KuN1wdZ4kdOmZZkTAAAA',
server:
Server {
clients: { KuN1wdZ4kdOmZZkTAAAA: [Circular] },
clientsCount: 1,
pingTimeout: 60000,
pingInterval: 25000,
upgradeTimeout: 10000,
maxHttpBufferSize: 100000000,
transports: [ 'polling', 'websocket' ],
allowUpgrades: true,
allowRequest: [Function: bound ],
cookie: 'io',
cookiePath: false,
perMessageDeflate: { threshold: 1024 },
httpCompression: { threshold: 1024 },
ws:
WebSocketServer {
domain: null,
_events: {},
_eventsCount: 0,
_maxListeners: undefined,
options: [Object],
path: null,
clients: [] },
_events: { connection: [Function: bound ] },
_eventsCount: 1 },
upgrading: false,
upgraded: false,
readyState: 'open',
writeBuffer: [],
packetsFn: [],
sentCallbackFn: [],
cleanupFn: [ [Function], [Function] ],
request:
IncomingMessage {
_readableState:
ReadableState {
objectMode: false,
highWaterMark: 16384,
buffer: [],
length: 0,
pipes: null,
pipesCount: 0,
flowing: null,
ended: false,
endEmitted: false,
reading: false,
sync: true,
needReadable: false,
emittedReadable: false,
readableListening: false,
resumeScheduled: false,
defaultEncoding: 'utf8',
ranOut: false,
awaitDrain: 0,
readingMore: false,
decoder: null,
encoding: null },
readable: true,
domain: null,
_events: {},
_eventsCount: 0,
_maxListeners: undefined,
socket:
Socket {
_connecting: false,
_hadError: false,
_handle: [Object],
_parent: null,
_host: null,
_readableState: [Object],
readable: true,
domain: null,
_events: [Object],
_eventsCount: 10,
_maxListeners: undefined,
_writableState: [Object],
writable: true,
allowHalfOpen: true,
destroyed: false,
bytesRead: 0,
_bytesDispatched: 354,
_sockname: null,
_pendingData: null,
_pendingEncoding: '',
server: [Object],
_server: [Object],
_idleTimeout: 120000,
_idleNext: [Object],
_idlePrev: [Object],
_idleStart: 1475,
parser: [Object],
on: [Function: socketOnWrap],
_paused: false,
read: [Function],
_consuming: true,
_httpMessage: [Object],
_peername: [Object] },
connection:
Socket {
_connecting: false,
_hadError: false,
_handle: [Object],
_parent: null,
_host: null,
_readableState: [Object],
readable: true,
domain: null,
_events: [Object],
_eventsCount: 10,
_maxListeners: undefined,
_writableState: [Object],
writable: true,
allowHalfOpen: true,
destroyed: false,
bytesRead: 0,
_bytesDispatched: 354,
_sockname: null,
_pendingData: null,
_pendingEncoding: '',
server: [Object],
_server: [Object],
_idleTimeout: 120000,
_idleNext: [Object],
_idlePrev: [Object],
_idleStart: 1475,
parser: [Object],
on: [Function: socketOnWrap],
_paused: false,
read: [Function],
_consuming: true,
_httpMessage: [Object],
_peername: [Object] },
httpVersionMajor: 1,
httpVersionMinor: 1,
httpVersion: '1.1',
complete: false,
headers:
{ host: 'localhost:1337',
connection: 'keep-alive',
origin: 'null',
'user-agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36',
accept: '*/*',
'accept-encoding': 'gzip, deflate, sdch',
'accept-language': 'en-US,en;q=0.8',
cookie: 'io=Ory4D-d9f5IsJjk-AAAA; hsfirstvisit=http%3A%2F%2Flocalhost%3A2012%2F||1470864713423; __hstc=181257784.0cf2971438acf27cfd9c827b1b3ed760.1470864713428.1470864713428.1470954144489.2; __hssrc=1; hubspotutk=0cf2971438acf27cfd9c827b1b3ed760; _ga=GA1.1.530052252.1465855957' },
rawHeaders:
[ 'Host',
'localhost:1337',
'Connection',
'keep-alive',
'Origin',
'null',
'User-Agent',
'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36',
'Accept',
'*/*',
'Accept-Encoding',
'gzip, deflate, sdch',
'Accept-Language',
'en-US,en;q=0.8',
'Cookie',
'io=Ory4D-d9f5IsJjk-AAAA; hsfirstvisit=http%3A%2F%2Flocalhost%3A2012%2F||1470864713423; __hstc=181257784.0cf2971438acf27cfd9c827b1b3ed760.1470864713428.1470864713428.1470954144489.2; __hssrc=1; hubspotutk=0cf2971438acf27cfd9c827b1b3ed760; _ga=GA1.1.530052252.1465855957' ],
trailers: {},
rawTrailers: [],
upgrade: false,
url: '/socket.io/?EIO=3&transport=polling&t=LQLoWBd',
method: 'GET',
statusCode: null,
statusMessage: null,
client:
Socket {
_connecting: false,
_hadError: false,
_handle: [Object],
_parent: null,
_host: null,
_readableState: [Object],
readable: true,
domain: null,
_events: [Object],
_eventsCount: 10,
_maxListeners: undefined,
_writableState: [Object],
writable: true,
allowHalfOpen: true,
destroyed: false,
bytesRead: 0,
_bytesDispatched: 354,
_sockname: null,
_pendingData: null,
_pendingEncoding: '',
server: [Object],
_server: [Object],
_idleTimeout: 120000,
_idleNext: [Object],
_idlePrev: [Object],
_idleStart: 1475,
parser: [Object],
on: [Function: socketOnWrap],
_paused: false,
read: [Function],
_consuming: true,
_httpMessage: [Object],
_peername: [Object] },
_consuming: false,
_dumped: false,
_query: { EIO: '3', transport: 'polling', t: 'LQLoWBd' },
res:
ServerResponse {
domain: null,
_events: [Object],
_eventsCount: 1,
_maxListeners: undefined,
output: [],
outputEncodings: [],
outputCallbacks: [],
outputSize: 0,
writable: true,
_last: false,
chunkedEncoding: false,
shouldKeepAlive: true,
useChunkedEncodingByDefault: true,
sendDate: true,
_removedHeader: {},
_contentLength: null,
_hasBody: true,
_trailer: '',
finished: true,
_headerSent: true,
socket: [Object],
connection: [Object],
_header: 'HTTP/1.1 200 OK\r\nContent-Type: application/octet-stream\r\nContent-Length: 101\r\nAccess-Control-Allow-Credentials: true\r\nAccess-Control-Allow-Origin: null\r\nSet-Cookie: io=KuN1wdZ4kdOmZZkTAAAA\r\nDate: Tue, 16 Aug 2016 23:57:39 GMT\r\nConnection: keep-alive\r\n\r\n',
_headers: null,
_headerNames: {},
_onPendingData: [Function: updateOutgoingData],
statusMessage: 'OK',
statusCode: 200 },
cleanup: [Function: cleanup] },
remoteAddress: '::1',
checkIntervalTimer: null,
upgradeTimeoutTimer: null,
pingTimeoutTimer:
{ _called: false,
_idleTimeout: 85000,
_idlePrev:
Timer {
'0': [Function: listOnTimeout],
_idleNext: [Circular],
_idlePrev: [Circular],
msecs: 85000 },
_idleNext:
Timer {
'0': [Function: listOnTimeout],
_idleNext: [Circular],
_idlePrev: [Circular],
msecs: 85000 },
_idleStart: 1464,
_onTimeout: [Function],
_repeat: null },
transport:
XHR {
readyState: 'open',
discarded: false,
closeTimeout: 30000,
maxHttpBufferSize: 100000000,
httpCompression: { threshold: 1024 },
supportsBinary: true,
_events:
{ error: [Object],
packet: [Function: bound ],
drain: [Object],
close: [Object],
headers: [Function] },
_eventsCount: 5,
sid: 'KuN1wdZ4kdOmZZkTAAAA',
req: null,
res: null,
writable: false },
_events:
{ close: [ [Object], [Function: bound ] ],
data: [Function: bound ],
error: [Function: bound ] },
_eventsCount: 3 },
rooms: {},
acks: {},
connected: true,
disconnected: false,
handshake:
{ headers:
{ host: 'localhost:1337',
connection: 'keep-alive',
origin: 'null',
'user-agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36',
accept: '*/*',
'accept-encoding': 'gzip, deflate, sdch',
'accept-language': 'en-US,en;q=0.8',
cookie: 'io=Ory4D-d9f5IsJjk-AAAA; hsfirstvisit=http%3A%2F%2Flocalhost%3A2012%2F||1470864713423; __hstc=181257784.0cf2971438acf27cfd9c827b1b3ed760.1470864713428.1470864713428.1470954144489.2; __hssrc=1; hubspotutk=0cf2971438acf27cfd9c827b1b3ed760; _ga=GA1.1.530052252.1465855957' },
time: 'Tue Aug 16 2016 16:57:39 GMT-0700 (Pacific Daylight Time)',
address: '::1',
xdomain: true,
secure: false,
issued: 1471391859464,
url: '/socket.io/?EIO=3&transport=polling&t=LQLoWBd',
query: { EIO: '3', transport: 'polling', t: 'LQLoWBd' } } }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment