EverydayTech Platform - Developer Reference
Complete Source Code Documentation - All Applications
Loading...
Searching...
No Matches
test-simple.js
Go to the documentation of this file.
1const WebSocket = require('ws');
2
3const baseUrl = 'wss://rmm-psa-meshcentral-aq48h.ondigitalocean.app';
4const wsUrl = `${baseUrl}/test-canvas`;
5
6console.log('Testing canvas endpoint...');
7console.log('URL:', wsUrl);
8console.log('');
9
10const ws = new WebSocket(wsUrl, { rejectUnauthorized: false });
11
12ws.on('open', () => {
13 console.log('✅ Test endpoint OPENED successfully');
14});
15
16ws.on('message', (data) => {
17 try {
18 const msg = JSON.parse(data.toString());
19 console.log('📨 Message received:', JSON.stringify(msg, null, 2));
20 } catch (e) {
21 console.log('📨 Message received (raw):', data.toString());
22 }
23});
24
25ws.on('error', (err) => {
26 console.error('❌ WebSocket error:', err.message);
27});
28
29ws.on('close', () => {
30 console.log('🔌 WebSocket closed');
31 process.exit(0);
32});
33
34// Timeout after 5 seconds
35setTimeout(() => {
36 console.log('⏰ Test timeout');
37 ws.close();
38 process.exit(0);
39}, 5000);