Hi I don’t understand why nothing is being returned with make it modular, not even the error message. Here is my code:
module file:
var fs = require('fs');
var path = require('path');
var files = [];
module.exports = function(_dirname, extension, callback){
fs.readdir(_dirname, function callback(err,list){
if (err){
return callback(err);
}
else{
for (var i = 0; i < list.length; i++){
if (path.extname(list[i]) === "." + extension)
{
files.push(list[i]);
}
}
return callback(null.files);
}
});
}
and my main file:
var mymodule=require('./mymodule.js');
mymodule(process.argv[2],process.argv[2], function(err,data){
if (err){
console.log(err);
}
else{
for (var i = 0; i < data.length; i++){
console.log(data[i]);
}
}
});
Thanks for any advice and help