优化架构,新增路由

This commit is contained in:
robin
2022-06-04 11:43:05 +08:00
parent ba9ca43729
commit 264ab8d979
22 changed files with 161 additions and 60 deletions
+26 -21
View File
@@ -12,29 +12,34 @@ module.exports = async (app) => {
const io = require('socket.io')(server);
let list = await app.load(config.path)
app.io = io
//默认命名空间
io.on('connection', socket => {
//通知客户端已连接
socket.emit('open', {
msg:"ok",
data:{
id:socket.id
//等待所有插件载入完成后
app.willReadyList.push(async () => {
//默认命名空间
io.on('connection', socket => {
//通知客户端已连接
socket.emit('open', {
msg : "ok",
data: {
id: socket.id
}
});
console.log('连接=>', "id:" + socket.id);
//监听disconnect事件
socket.on('disconnect', (eventName, callback) => {
console.log('断开=X', "id:" + socket.id)
})
for (let el of list) {
//空间名称
// const namespace = path.basename(path.resolve(el.parse.dir, '..'))
//事件名称
const onname = el.parse.name
socket.on(onname, (msg, callback) => {
el.res(app, msg, callback)
})
}
});
console.log('连接=>',"id:"+socket.id);
//监听disconnect事件
socket.on('disconnect', (eventName, callback) => {
console.log('断开=X',"id:"+socket.id)
})
for (let el of list) {
//空间名称
// const namespace = path.basename(path.resolve(el.parse.dir, '..'))
//事件名称
const onname = el.parse.name
socket.on(onname, el.res)
}
});
})
//覆盖启动方法