ich die drossel MagieSollte ich Versprechen für mkdir
var fs = Promise.promisifyAll(require('fs'));
und
fs.readdirAsync(dest).then(function (val) {
return val;
}).then(function (file) {
...
Meine Frage verwenden verwenden ist für den folgenden Code (der Betrieb) sollte ich das gleiche verwenden und wie Ich spreche über die mkdir
Funktion.
function createDir(folder) {
return function (req, res, next) {
if (typeof require.cache.per === 'undefined') {
require.cache.per = {};
require.cache.per.mk = false;
}
if (!require.cache.per.mk) {
fs.mkdir(folder, function (e) {
if (!!e && e.code !== 'EEXIST') {
console.log('Error to create folder: ' + err);
}
require.cache.per.mk = true;
next();
});
} else {
next();
}
};
}
Meine Frage ist, sollte ich versprechen hier verwendet wird oder nicht, was empfohlen? Der Code funktioniert wie erwartet ...
Sie können einfach 'mkdirAsync' verwenden, promisifyAll erstellt es für Sie. –
@BenjaminGruenbaum -Thanks aber wie soll ich es mit dem Fang und dem nächsten Innenversprechen bezeichnen, kannst du bitte ein Beispiel geben? –
Genau wie Sie es für 'readdir' –