我正在创建需要创建动态名称空间的应用程序。每当我创建一个新的名称空间时,我都会将redis-adapter附加到该名称空间以进行扩展。通过这样做,我得到了以下错误。
var redis = require('socket.io-redis');
var io = require('socket.io')(http, {
path:"/stream",
transports:['websocket']
});
var nsp = io.of('namespace1')
nsp.adapter(redis({host:"host", port:"port"}))
TypeError: nsp.adapter不是函数
任何建议都是受欢迎的。
发布于 2017-09-15 17:07:01
根据文档,您需要将适配器连接到socket.io一次。(https://github.com/socketio/socket.io-redis)
io.adapter(redis({host:"host", port:"port"}))
https://stackoverflow.com/questions/46238536
复制相似问题