atoko
Node Web Sockets in Hono
‘
import { Hono } from 'hono';
import { ws } from 'hono/ws';
const app = new Hono();
// Define a WebSocket route
app.get(
'/ws',
ws((ws) => {
console.log('WebSocket connection established.');
// Handle incoming messages
ws.onmessage = (event) => {
console.log('Received:', event.data);
ws.send(
Echo: ${event.data}
);
};
// Handle connection close
ws.onclose = () => {
console.log('WebSocket connection closed.');
};
})
);
// Start the app
app.fire();
‘42 replies