node-nailgun-client

0.1.2 • Public • Published

node-nailgun-client

A Node.js Nailgun client API and CLI.

The Nailgun client API lets you run java code in Nailgun directly from your javascript in a Node.js environment.

A CLI is also provided in order to interact with Nailgun servers directly.

Install

npm install node-nailgun-client

Example

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

CLI

Usage: node-nailgun-client [options] command [args]

Options:

  -h, --help              output usage information
  -V, --version           output the version number
  -s, --server [address]  the address of the nailgun server
  -p, --port [port]       the port of the nailgun server

License

Apache v2

Readme

Keywords

none

Package Sidebar

Install

npm i node-nailgun-client

Weekly Downloads

2,109

Version

0.1.2

License

Apache v2

Unpacked Size

18 kB

Total Files

6

Last publish

Collaborators

  • markushedvall