Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    opencpupublic

    NODE-OPENCPU

    Build Status NPM version

    node-opencpu is a OpenCPU client.

    Example

    var opencpu = require("opencpu");
    
    opencpu.rCall("/library/datasets/R/mtcars/json", {}, function (err, data) {
        if (!err) {
            console.log(data[0].mpg + data[1].mpg); // => 42
        } else {
            console.log("opencpu call failed.");
        }
    });
    
    opencpu.rCall("/library/stats/R/rnorm/json", {
        n: 42,
        mean: 10,
        sd: 10
    }, function (err, data) {
        if (!err) {
            console.log(data.length); // => 42
        } else {
            console.log("opencpu call failed.");
        }
    });
    

    Installation

    NPM

    To install with npm:

    npm install opencpu
    

    Tested with Node.js 8.x and OpenCPU 2.0.3 (with R 3.4.1).

    Don't forget to start the opencpu server. For instance, from R console, after installing the package opencpu. The OpenCPU server will automatically be started when the opencpu package is attached. By default, the server starts at a random port. The default port used by node-opencpu is 5307.

    > library(opencpu)
    ...
    Welcome to OpenCPU!
    > ocpu_start_server(5307)
    [2017-07-16 08:35:32] OpenCPU single-user server, version 2.0.3
    [2017-07-16 08:35:32] Starting 2 new worker(s). Preloading: opencpu, lattice, ggplot2
    [2017-07-16 08:35:33] READY to serve at: http://localhost:5307/ocpu
    [2017-07-16 08:35:33] Press ESC or CTRL+C to quit!
    ...
    

    install

    npm i opencpu

    Downloadsweekly downloads

    29

    version

    1.0.2

    license

    MIT

    repository

    github.com

    last publish

    collaborators

    • avatar