Sockets

Communication via sockets pour les applications en realtime

Initialisation d'un websocket

Les fichiers d'initiliastion de sockets doivent etre dans le fichier /socket à la racine de votre dossier de tenant.

// src/sockets/init.ws.ts
import {define} from "@dnax/core"
export default define.WebSocket(
    {
        enabled:true,
        exec:({io,rest})=>{
            
            io.on("connection",(socket)=>{
                
                console.log('New user connected',socket.id)
                
            })
            
        
        }
    }
)

Les méthodes (IO)

Emit : Envoyer des données

io.emit(event:string,data:object|string)

On : Ecouter des événements

io.on(event:string|eventType,callback:Function)

Broadcast : Envoi en broadcast

io.broadcast(event:string,data:object|string)

Les méthodes de socket

Les types d'événements

connection

io.on('connection',(socket,data)=>{

    console.log('New user connected',socket.id)

})

close

io.on('close',(socket,reason)=>{

    console.log('user disconnected',socket.id , reason)

})

Last updated