Сообщение от -FIXER-
|
Как в этом коде должен выглядеть подключенный модуль 'a', если до этого он имел вид:
const fs = require('fs');
var parse = function (csrf){
return new function(){
this.clearFile = function(){
fs.writeFileSync('./data/prices.txt', '');
return;
}
}
}
module.exports = parse;
Я вызывал выполнение функции из главного скрипта кодом
a().clearFile()
Как теперь сюда вставить возвращающий промис?)
|
const fs = require('fs');
function writeFile(path, text) {
return new Promise(function(res, rej) {
fs.writeFile(path, text, function(err) {
err ? rej() : res();
});
});
}
var parse = function (csrf){
return new function(){
this.clearFile = function(){
return writeFile('./data/prices.txt', '');
}
}
}
module.exports = parse;
обрати внимание, что вместо fs.writeFileSync теперь fs.writeFile.