Node.js d3 package
The d3 package has data access functionality. In this case, we will read from a tab-separated file and compute an average. Note the use of the underscore variable name for lodash. Variable names starting with an underscore are assumed to be private. However, in this case, it is just a play on the name of the package we are using, which is lodash, or underscore. lodash is also a widely used a utility package.
For this script to execute, I had to do the following:
- Install
d3 - Install
lodash - Install
isomorphic-fetch(npm install --save isomorphic-fetch es6-promise) - Import
isomorphic-fetch
The script we will use is as follows:
var fs = require("fs");
var d3 = require("d3");
var _ = require("lodash");
var _ = require("isomorphic-fetch");
//read and parse the animals file
console.log("Animal\tWeight");
d3.csv("http://www.dantoomeysoftware.com/data/animals.csv", function(data) {
console.log(data.name + '\t' + data.avg_weight);
});This assumes that we have previously loaded the fs...