Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jakutis/rserve-client

A stateful client for Rserve, the TCP/IP server for R framework.
https://github.com/jakutis/rserve-client

Last synced: 2 months ago
JSON representation

A stateful client for Rserve, the TCP/IP server for R framework.

Awesome Lists containing this project

README

        

# rserve-client

A stateful client for Rserve, the TCP/IP server for R framework.

[![Build Status](https://travis-ci.org/jakutis/rserve-client.svg)](https://travis-ci.org/jakutis/rserve-client)

- [Installation](#installation)
- [API](#api)

## Installation

Install with [npm](https://www.npmjs.org/package/rserve-client):

$ npm install --save rserve-client

## API

var r = require('rserve-client');
r.connect('localhost', 6311, function(err, client) {
client.evaluate('a<-2.7+2', function(err, ans) {
console.log(ans);
client.end();
});
});

### .connect(hostname, port, callback)

Connects to Rserve at hostname on port and returns the connection via callback.

### connection.evaluate(command, callback)

Evaluates the given command on Rserve and returns the result via callback.
If client has disconnected, first reconnects, then evaluates.

### connection.end()

Ends the connection by closing the socket.