socket.io-tokenSocket.io 認(rèn)證中間件
Socket.io Token 中間件
簡(jiǎn)單來(lái)說(shuō)就是為了不讓OSC倉(cāng)庫(kù)空虛寂寞冷,花了十分鐘創(chuàng)建的一個(gè)小項(xiàng)目。處理Socket.io的接入認(rèn)證。
使用方法:
下載
npm install --save socket.io-token
使用
const io = require("socket.io")
const socketToken = require("socket.io-token")
io.on("connection", (socket) => {
socket.use(socketToken({
query: "token",
verifyFuntional: (token, callback) => {
//需要說(shuō)明的是token參數(shù)是可以自己傳入的,也可以不管他。
//系統(tǒng)將自動(dòng)獲取客戶(hù)端query傳入的Token,具體客戶(hù)端怎么操作。請(qǐng)查看 socket.io
if (true) { // 如果驗(yàn)證通過(guò)。
callback(true);
} else {
callback(false);
}
//...
}
}))
})
配置項(xiàng):
verifyFuntional (Function) 驗(yàn)證方法。
query (String) socket.io-client 傳入的query對(duì)象Key。
token (Stirng) 自己手動(dòng)獲取的token
評(píng)論
圖片
表情
