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...