1.安装egg-socket.io
npm i egg-socket.io --save
2.开启插件
// {app_root}/config/plugin.js
exports.io = {
enable: true,
package: 'egg-socket.io',
};
3.配置
// {app_root}/config/config.${env}.js
config.io = {
init: {},
namespace: {
'/': {
connectionMiddleware: [],
packetMiddleware: [],
},
'/chat': {
connectionMiddleware: [],
packetMiddleware: [],
},
},
};
redis
// {app_root}/config/config.${env}.js
exports.io = {
redis: {
host: { redis server host },
port: { redis server port },
auth_pass: { redis server password },
db: 0,
},
};