All Downloads are FREE. Search and download functionalities are using the official Maven repository.

v0.10.24.ipc.js Maven / Gradle / Ivy

Go to download

node.js Bridge is a inter-process communication bridge between the bundled node.js and the executing JVM.

The newest version!
var util = require('util');
var net = require('net');

function prepareOutput(type, args) {
  args.forEach(function(arg) {
    var str = util.inspect(arg);
    str.split('\\n').forEach(function(line) {
      log('//' + type + ': ' + line);
    });
  });
}
var log = console.log;
console.log = function() {
  prepareOutput('OUT', Array.prototype.slice.call(arguments));
}
var err = console.error;
console.error = function() {
  prepareOutput('ERR', Array.prototype.slice.call(arguments));
}

try {
  var command = JSON.parse('' + process.argv[2]);
  var cmd = require('./index');
  process.chdir(command.cwd);
  cmd(command, function(output) {
    var result = {};
    if (!!output) result.result = output;
    log(JSON.stringify(result));
  });
} catch (e) {
  console.error(e.toString(), e.stack);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy