WebSocket
Options
Exposed example
import { exposeWebSocket } from 'nanoexpress/exposes/index.js';
app.ws('/ws', (req, res) => exposeWebSocket({
console.log('Connecting...');
res.on('connection', (ws) => {
console.log('Connected');
ws.on('message', (msg) => {
console.log('Message received', msg);
ws.send(msg);
});
ws.on('close', (code, message) => {
console.log('Connection closed', { code, message });
});
});
res.on('upgrade', () => {
console.log('Connection upgrade');
});
}));Basic example
Any polyfilled methods are unavailable here, But performance will be faster due to less layer cost.
Last updated
Was this helpful?