packages feed

jsaddle-warp-0.9.9.3: node-client/index.js

const http = require('http');
const ws = require('ws');
const XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;

let port = 3709;

if (process.argv[2]) {
  port = Number(process.argv[2]);
}
console.log('Running client on port:', port);


let request = http.get('http://0.0.0.0:' + port + '/jsaddle.js', (res) => {
  if (res.statusCode !== 200) {
    console.error(`Did not get an OK from the server. Code: ${res.statusCode}`);
    res.resume();
    return;
  }

  let data = '';

  res.on('data', (chunk) => {
    data += chunk;
  });

  res.on('close', () => {
    console.log("Connecting to JSaddle running on port", port);
    eval(data);
  });
});

request.on('error', (err) => {
  console.error(`Encountered an error trying to make a request: ${err.message}`);
});