OverviewFilesCommitsIssuesDocsReleasesPeers

wirecore / pear-app / test-websocket.js

30 lines · javascript ref:
// Simple WebSocket client to test if broadcasts are actually being sent
const WebSocket = require('ws')

const ws = new WebSocket('ws://localhost:3003')

ws.on('open', () => {
  console.log('✅ WebSocket connected to localhost:3003')
  console.log('Waiting for messages...')
})

ws.on('message', (data) => {
  console.log('📨 Received message:', data.toString())
  try {
    const parsed = JSON.parse(data.toString())
    console.log('📦 Parsed:', JSON.stringify(parsed, null, 2))
  } catch (err) {
    console.log('⚠️  Could not parse as JSON')
  }
})

ws.on('close', (code, reason) => {
  console.log('❌ WebSocket closed:', code, reason.toString())
})

ws.on('error', (err) => {
  console.error('🔥 WebSocket error:', err.message)
})

console.log('Connecting to ws://localhost:3003...')