假設我有以下模塊makeDir
,它檢查目錄是否存在,如果該目錄不存在,則創建一個目錄,或者如果該目錄已經存在,則僅使用null調用它的回調。導出模塊的正確方式
哪種方法可以導出此模塊?
module.exports = makeDir
or module.exports.makeDir = makeDir
?
'use strict';
var fs = require('fs');
var mkdirp = require('mkdirp');
var makeDir = {};
makeDir.handler = function (dstPath, sizesObj, callback) {
var _path = dstPath + sizesObj.name + "/";
fs.lstat(_path, function (err, stats) {
if (err) {
mkdirp(_path, function (err, made) {
if (err) {
console.log("Error creating directory: %s", err);
callback (err, null);
} else {
console.log("Created new directory");
callback(null, made);
}
});
} else {
callback(null);
}
});
};
module.exports = makeDir;