优化架构,新增路由
This commit is contained in:
+26
-21
@@ -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)
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
})
|
||||
|
||||
|
||||
//覆盖启动方法
|
||||
|
||||
Reference in New Issue
Block a user