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

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -