blob: 7d12039f83940f4d5381e56046f5c27edf654371 [file] [log] [blame]
Leo Repp58b9f112021-11-22 11:57:47 +01001var WebSocket = require('..').Client,
2 deflate = require('permessage-deflate'),
3 fs = require('fs');
4
5var url = process.argv[2],
6 proxy = process.argv[3],
7 ca = fs.readFileSync(__dirname + '/../spec/server.crt'),
8 tls = {ca: ca};
9
10var ws = new WebSocket(url, [], {
11 proxy: {origin: proxy, headers: {'User-Agent': 'Echo'}, tls: tls},
12 tls: tls,
13 headers: {Origin: 'http://faye.jcoglan.com'},
14 extensions: [deflate]
15});
16
17ws.onopen = function() {
18 console.log('[open]', ws.headers);
19 ws.send('mic check');
20};
21
22ws.onclose = function(close) {
23 console.log('[close]', close.code, close.reason);
24};
25
26ws.onerror = function(error) {
27 console.log('[error]', error.message);
28};
29
30ws.onmessage = function(message) {
31 console.log('[message]', message.data);
32};