Charting and graphing node.js module


TeeChart Javascript charting, module for Node.js and jQuery plugin.

Steema Software

Charting module using TeeChart for JavaScript.
Free for non-commercial use. See license.txt.

For TeeChart Javascript demos, documentation, support:

Node.js Dependencies:

To create and render a chart picture at server-side,
an HTML5 <canvas> node library is required.

TeeChart has been tested on Linux using node.js and
node-canvas module.


-Install node.js:

-Install node-canvas module:


npm install teechart

Running included example:

# node main.js

This small javascript code will accept requests via web to
return an image/png sample chart:


The important bits of code are:

1) Using TeeChart and node-canvas modules:

  var tee=require('./lib/teechart.js'),


2) Creating a Tee.Chart, passing the canvas:

  var canvas = new Canvas(500,300),

      chart = new tee.Tee.Chart(canvas);

3) Manually specifying chart size (this step should not
   be mandatory in future releases) :


4) Add chart series, data, change formatting, etc, and DRAW:

  chart.title.text="Node.js and TeeChart";

  chart.addSeries(new tee.Tee.Bar([5,3,7,1,2]));


5) Return the chart as image, or save it to a file, etc
   (Check node-canvas documentation for more options)

  res.writeHead(200, {'Content-Type': 'text/html'});

  res.end("<html><body><img src='"+canvas.toDataURL()+"'/></body></html>");