|
|
- 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);
- };
|