Socket.io 在AdonisJS中使用套接字时如何使用控制器
如何在socket.io中发出时调用控制器 我希望当从客户端调用emit时,数据首先保存在数据库中,然后发送到数据库 我的代码:Socket.io 在AdonisJS中使用套接字时如何使用控制器,socket.io,adonisjs-ace,Socket.io,Adonisjs Ace,如何在socket.io中发出时调用控制器 我希望当从客户端调用emit时,数据首先保存在数据库中,然后发送到数据库 我的代码: import SocketIO from '@ioc:Socket.IO' SocketIO.afterStart(() => { const io = SocketIO.io() io.use((socket, next) => { //Middleware next() }); io.on('co
import SocketIO from '@ioc:Socket.IO'
SocketIO.afterStart(() => {
const io = SocketIO.io()
io.use((socket, next) => {
//Middleware
next()
});
io.on('connection', (socket) => {
io.emit(`room.6`, {
type: 'connected'
//role: socket.handshake.query.user
});
socket.on('disconnect', () => {
io.emit(`room.6`, {
type: 'disconnected',
//role: socket.handshake.query.user
})
});
socket.on(`room.6`, (data) => {
io.emit(`room.6`, //Here the controller should be called)
});
});
})