javascript - Learnyounode "Make It Modular" Typeerror: Undefined is not a function: -
newer node, having tough time understanding how create callbacks. know how use ones come node decently well, @ least on basic level. in learnyounode make modular, keep getting typeerror (undefined not function) here on line 10 of module. here module:
//make modular var fs = require('fs'); var path = require('path'); module.exports= { grab: function(pathfile, ext, callback) { ext = '.' + ext; fs.readdir(pathfile, function(err, list) { //typeerror if(err) throw err; var filtered = []; list.foreach(function(file) { if(path.extname(file) === ext) { filtered.push(file); } }) return callback(null, filtered); }); } }
here program:
//make modular var httpget = require('./httpget'); var dir = process.argv[2]; var ext = process.argv[3]; httpget.grab(dir, ext, function(err, res) { for(var = 0; < res.length; i++) { console.log(res[i]); } });
i'm sure it's super easy... sorry having ask.
Comments
Post a Comment