@erez213/sagecell-node-client

1.0.1 • Public • Published

sagecell-node-client

Overview

This is node module to integrate to SageCell server via JS.

Example

var client = new sagecell({
    onstatuschange: (status) => {
        console.log("status change", status);
        if (status == "connected") {
            client.sendCommand(null, "plot(x,x)");
        }
    },
    onmessage: (msg) => {
        console.log("msg", msg);
    },
    onerror: (from, err) => {
        console.log("err", from, err);
    },
    timeout: 30
});
client.connect();

Listening to responses can also be done using promises:

client.sendCommand(null, "plot(x,x)").then((res) => {
    console.log("on message", res);
}).catch((err) => {
    console.log("on err", err);
});

References

Sagecell: https://sagecell.sagemath.org/

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @erez213/sagecell-node-client

    Weekly Downloads

    1

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    7.35 kB

    Total Files

    5

    Last publish

    Collaborators

    • erez213