我正在关注nodeschool learnyounode教程,而我在使用the module lesson时遇到了一些问题。简而言之,我应该创建一个模块,我将目录传递给文件扩展名,然后使用回调来打印文件夹中包含该扩展名的文件列表。
我有两个文件,我的模块(mymodule.js):
var module = require('module');
var fs = require('fs');
var path = require('path');
module.exports = function(testDirectory, testExtension, callback)
{
fs.readdir(testDirectory, function(error, folderContents)
{
if (error) return callback(error);
for (i = 0; i < folderContents.length; i++)
{
var fileExtension = path.extname(folderContents[i]);
if(fileExtension === "." + testExtension)
{
callback(null, folderContents[i]);
}
}
});
};
和我的app文件(program.js):
var mymodule = require('./mymodule.js');
mymodule(process.argv[2], process.argv[3], function(error, data)
{
console.log(data);
});
每当我尝试测试我的app文件时,我得到 TypeError:mymodule不是函数
我做了很多阅读,但是我读的越多,我就越困惑。有人请帮忙吗?