PNG.js UnhandledPromiseRejectionWarning: Ошибка: поток не доступен для записи - PullRequest
0 голосов
/ 23 октября 2018

Я пытаюсь прочитать группу pngs, используя библиотеку pngjs .Тем не менее, он иногда выдает UnhandledPromiseRejectionWarning и ошибку из программы.Код ниже - это то, что я использую поток изображений:

function parsePNG(pathToPng) {
  let resolve, reject;
  let promise = new Promise((res, rej) => {
    resolve = res; reject = rej;
  });
  let p = new PNG;

  try {
    fs.createReadStream(pathToPng)
    .pipe(p)
    .on('error', reject)
    .on('parsed', () => {
      resolve(p);
    });
  } catch (ignore) {}
  return promise;
}

Если изображение не читается, я бы предпочел, чтобы оно перехватывало ошибку и игнорировало ее, чтобы программа не заканчивалась.Может кто-нибудь помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...