Please enable JavaScript.
Coggle requires JavaScript to display documents.
SOCKET.IO_3 - Coggle Diagram
SOCKET.IO_3
MIDDLEWARE
In-server.js
someIo.use(..)
middFunc
middFunc
Args
socket
next
const token =
socket.handshake
auth.token
if (token)
socket.username
= getUserName(..)
next()
else
next(new Error(..))
next()
Calling
Next
Middleware
In-Client
WithAuth
io(url, {auth: {token: "test"}} )
const userSocket =
Check-Error
userSocket.on(..)
'connect_error'
func(errorMsg)
Setting
NewField
socket.newField
= newVal
Available-In
io.on(..)
EXPRESSJS
UsingWith
const app =
require('express')
const server =
require('http')
.createServer(app)
const io =
require('socket.io.')(server)
server.listen(..)
3000
func
clo("Listening...")
DIS/RECONNECT
At-client
Disconnect
socket.disconnect()
Reconnect
socket.connect()
Volatile
Discarding
Events
Until-connected
socket.volatile
.emit("someEvent", data)