A Node.js Nailgun client API.
The Nailgun client API lets you run java code in Nailgun directly from your javascript in a Node.js environment.
npm install node-nailgun-client
Executing a command on a Nailgun server is very simple:
var nailgunClient = require('node-nailgun-client');
var nail = nailgunClient.exec('ng-stats');
nail.stdout.pipe(process.stdout);
The Nailgun server address and port can be specfied using options:
var nailgunClient = require('node-nailgun-client');
var options {
address: 'localhost',
port: 2113,
}
var args = ['your', 'args'];
var nail = nailgunClient.exec('yourpackage.YourClass', args, options);
nail.stdout.pipe(process.stdout);
nail.stderr.pipe(process.stderr);
process.stdin.pipe(nail.stdin);
nail.on('exit', function(code) {
process.exit(code);
});
Apache License 2.0