create-moost
Version:
35 lines (30 loc) • 614 B
text/typescript
import {
WsApp,
Connect,
Disconnect,
Message,
MessageData,
ConnectionId,
Controller,
} from '@moostjs/event-ws'
()
class ChatController {
()
onConnect(() id: string) {
console.log(`Client connected: ${id}`)
}
('message')
onMessage(() data: unknown) {
return { echo: data }
}
()
onDisconnect(() id: string) {
console.log(`Client disconnected: ${id}`)
}
}
new WsApp()
.controllers(ChatController)
.start(3000)
.then(() => {
console.log('WebSocket server started on port 3000')
})