Files
cli/assistant/src/test/ws-app.ts
2025-12-29 01:34:21 +08:00

45 lines
1.3 KiB
TypeScript

import { WebSocket } from 'ws';
const testRouter = () => {
// const ws = new WebSocket('ws://121.4.112.18:3005/api/router');
// const ws = new WebSocket('wss://kevisual.xiongxiao.me/ws/proxy');
// const ws = new WebSocket('wss://kevisual.xiongxiao.me/api/router');
// const ws = new WebSocket('ws://118.196.32.29:3005/api/router');
// const ws = new WebSocket('wss://kevisual.cn/api/router');
// const ws = new WebSocket('ws://localhost:51515/api/ws/demo?id=12345');
const ws = new WebSocket('ws://localhost:51515/api/router?id=12345');
console.log('Connecting to WebSocket server...');
ws.on('open', () => {
console.log('WebSocket connection opened');
sendSystemVersion();
setTimeout(() => {
sendSystemVersion();
console.log('第二次发送');
}, 3000);
});
const sendSystemVersion = () => {
ws.send(
JSON.stringify({
"type": "router",
"data": {
path: 'system',
key: 'version'
}
}),
);
}
ws.on('message', (data) => {
console.log('Received message from server e:', data.toString());
});
ws.on('close', () => {
console.log('WebSocket connection closed');
});
ws.on('error', (error) => {
console.error('WebSocket error:', error);
});
}
testRouter()