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