test-ping.js 545 B

12345678910111213141516171819202122232425262728
  1. const WebSocket = require('ws')
  2. const WS_URL = 'ws://localhost:8080/api/ws/notify'
  3. const token = 'mock-token-mp-21'
  4. const ws = new WebSocket(`${WS_URL}?token=${encodeURIComponent(token)}`)
  5. ws.on('open', () => {
  6. console.log('Connected')
  7. ws.send(JSON.stringify({ type: 'ping' }))
  8. })
  9. ws.on('message', (data) => {
  10. console.log('Received:', data.toString())
  11. })
  12. ws.on('error', (err) => {
  13. console.error('Error:', err.message)
  14. })
  15. ws.on('close', () => {
  16. console.log('Closed')
  17. })
  18. setTimeout(() => {
  19. ws.close()
  20. process.exit(0)
  21. }, 5000)