我試圖用下面的模式製作一個簡單的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