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