socket.io-token Socket.io 认证中间件 项目简介
Socket.io Token 中间件简单来说就是为了不让OSC仓库空虚寂寞冷,花了十分钟创建的一个小项目。处理Socket.io的接入认证。使用方法:下载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) => {
//需要说明的是token参数是可以自己传入的,也可以不管他。
//系统将自动获取客户端query传入的Token,具体客户端怎么操作。请查看 socket.io
if (true) { // 如果验证通过。
callback(true);
} else {
callback(false);
}
//...
}
}))
})配置项:verifyFuntional (Function) 验证方法。query (String) socket.io-client 传入的query对象Key。token (Stirng) 自己手动获取的token
const socketToken = require("socket.io-token")
io.on("connection", (socket) => {
socket.use(socketToken({
query: "token",
verifyFuntional: (token, callback) => {
//需要说明的是token参数是可以自己传入的,也可以不管他。
//系统将自动获取客户端query传入的Token,具体客户端怎么操作。请查看 socket.io
if (true) { // 如果验证通过。
callback(true);
} else {
callback(false);
}
//...
}
}))
})配置项:verifyFuntional (Function) 验证方法。query (String) socket.io-client 传入的query对象Key。token (Stirng) 自己手动获取的token