const WebSocket = require('ws'); | |
// Create a WebSocket server listening on port 8080 | |
const wss = new WebSocket.Server({ port: 8080 }); | |
// Event listener for new connections | |
wss.on('connection', (ws) => { | |
console.log('New client connected'); | |
// Send a message to the client when they connect | |
ws.send('Welcome to the WebSocket server!'); | |
// Event listener for messages from the client | |
ws.on('message', (message) => { | |
console.log(`Received message: ${message}`); | |
// Echo the message back to the client | |
ws.send(`You said: ${message}`); | |
}); | |
// Event listener for client disconnects | |
ws.on('close', () => { | |
console.log('Client disconnected'); | |
}); | |
}); | |
console.log('WebSocket server is running on ws://localhost:8080'); | |