39 lines
887 B
JavaScript
39 lines
887 B
JavaScript
const WebSocket = require('ws');
|
|
|
|
console.log('🔍 Testing WebSocket server connection...');
|
|
|
|
const ws = new WebSocket('ws://localhost:8080');
|
|
|
|
ws.on('open', function open() {
|
|
console.log('✅ Connected to server!');
|
|
|
|
// Send a simple test message
|
|
const testMessage = {
|
|
type: 'LISTENING',
|
|
messageId: 'test-123'
|
|
};
|
|
|
|
ws.send(JSON.stringify(testMessage));
|
|
});
|
|
|
|
ws.on('message', function message(data) {
|
|
console.log('📨 Received from server:', data.toString());
|
|
|
|
// Close connection after receiving response
|
|
setTimeout(() => {
|
|
ws.close();
|
|
console.log('🔌 Connection closed');
|
|
process.exit(0);
|
|
}, 1000);
|
|
});
|
|
|
|
ws.on('error', function error(err) {
|
|
console.error('❌ Connection error:', err.message);
|
|
process.exit(1);
|
|
});
|
|
|
|
// Timeout after 5 seconds
|
|
setTimeout(() => {
|
|
console.error('❌ Connection timeout');
|
|
process.exit(1);
|
|
}, 5000);
|