Cloudflare Durable Objects Example
This example demonstrates building a real-time WebSocket server using Cloudflare Durable Objects with a Vite frontend client.Features
- Durable Objects: Stateful WebSocket server with SQLite storage
- WebSocket: Real-time bidirectional communication
- Vite Client: Modern frontend with WebSocket client
- Type Safety: Full TypeScript types for Durable Objects
Project Setup
Key Features Explained
Durable Object with SQLite
Durable Objects support SQLite storage for persistence:WebSocket Lifecycle
Durable Objects provide WebSocket lifecycle hooks:webSocketMessage: Handle incoming messageswebSocketClose: Handle connection closewebSocketError: Handle errors