Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 24.07.2017, 02:18
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,005

Сообщение от -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.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Общение между двумя веб-приложениями kostasoft AJAX и COMET 8 18.10.2015 12:14
Безопасное общение между окнами Nikolas123 Events/DOM/Window 2 27.09.2015 20:10
Общение между окнами userscript BETEPAH Javascript под браузер 6 23.01.2015 15:28
Какая разница между модулями DOM Level 2 и интерфейсами Node? dump Общие вопросы Javascript 3 09.08.2012 17:22
Общение между вкладками браузера bayrach Events/DOM/Window 11 10.07.2012 13:33