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