@ptvalx

Как в fs.promises.writeFile обработать событие Успешного сохранения файла?

Хочу асинхронно записать данные в файл и когда файл запишется - обработать это событие.
Смотрел документацию (https://nodejs.org/api/fs.html#fs_fs_writefile_fil...
FSP.writeFile(dir_task + '/mapdata.json', JSON.stringify(mapdata), 'utf8', (err) => {
    Log('1234');
    if (err) throw err;
    Log('1234676');
    task.stat.is_end = true;
});


Файл сохраняется, но функция не выполняется. Пробовал вызвать ошибку указав кривой путь - выпало исключение, но обработчик так же не вызвался.
Пробовал вместо 'utf8' писать {encoding: 'utf8'}. Пробовал вместо (err) => писать function(err)
  • Вопрос задан
  • 494 просмотра
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
У промисов не callback, а метод then

FSP.writeFile(....).then(okHandler, errorHandler);

https://learn.javascript.ru/promise-basics
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы