qant
@qant
programer

Как обработать большое количество файлов на javascript?

Нужно обработать большое количество картинок которые лежат в одной папке.
Испрользую библиотеку imagemin и код:

const imagemin = require('imagemin');
const imageminMozjpeg = require('imagemin-mozjpeg');
(async () => {
	const files = await imagemin(['../imported/imported_fvalencia/*.{jpg,jpeg}'], {
		destination: 'build/images',
		plugins: [
			imageminMozjpeg({
				quality: 80
			})
		]
	});

	//console.log(files);
	//=> [{data: <Buffer 89 50 4e …>, path: 'build/images/foo.jpg'}, …]
})();


После запуска ошибка: (node:13184) UnhandledPromiseRejectionWarning: Error: EMFILE: too many open files, open

Предполагаю что можно как то ограничить количество файлов или может как то выключить асинхронность, что бы не происходило этой ошибки?

Друзья, помогите советом или рецептом. Спасибо
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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