我试图用下面的模式制作一个简单的NodeJS模块:module.exports = function() {}
。 我的问题是,当我写exports.myFunc = myFunc;
它运作良好,但是当我写module.exports = myFunc;
它不起作用。创建一个NodeJS模块
下面是我的一些代码片段:
function.js:
var fs = require('fs');
var path = require('path');
var i = 0;
function getFilesByExtArgs (dir, ext){
fs.readdir(dir, function (err, data){
while (i <= data.length){
if (path.extname(data[i]) == ('.' + ext))
console.log(data[i]);
i++;
}
});
}
exports.getFilesByExtArgs = getFilesByExtArgs;
module.js:
var myModule = require('./listFilesByExtArgs');
myModule.getFilesByExtArgs(process.argv[2], process.argv[3]);
我怎样才能让我的代码工作与需要图案吗?
8个空格的缩进? Eww ... –
@GabrielTomitsuka自动缩进Emacs .. – Mehdi