// client.js
const webSocket = new WebSocket('wss://127.0.0.1:8081');
webSocket.addEventListener('open', (message) => {
    alert(message);
})
const text = document.getElementById('text');
const button = document.getElementById('button');
button.onclick = () => {
    webSocket.send(text.value);
}
// server.js
import { Server } from 'net';
const server = new Server();
server.on('connection', (socket) => {
    console.log(socket);
    socket.on('data', (data) => {
     
    })
});
server.listen(8081, '127.0.0.1', () => {
    console.log('Server running at port 8081');
});
The problem that I'm facing is:
- When I load the page the socket is printed in the console of the server (I can get the remote address and remote port)
- No matter what I do, the connection in the client is always pending. I tried Chrome, Brave, Mozilla and Safari and no one seems to work.
What am I missing? I tried to not send the message until the connection is ready, but I never get that state in my PC. The alert in the client never pops, even if I establish the onopen property without an event.
Uncaught DOMException: Failed to execute 'send' on 'WebSocket': Still in CONNECTING state.
    at button.onclick 
 
    