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