Проверить, является ли файл двоичным или ASCII с помощью Node.js?

Мне интересно, как лучше всего проверить, является ли файл двоичным или ASCII с помощью Node.js?

Существует два способа, не характерных для node.js:

  1. Проверка типа MIME: Как проверить, является ли файл ASCII или двоичным в PHP— однако это имеет свои проблемы, что касается прецессоры экземпляров часто не имеют распознаваемого типа mime и возвращаются к application/octet-streamпри их проверке с использованием mime

  2. путем проверки размера байта с использованием потокового буфера с Как идентифицировать содержимое файла как ASCII или двоичный— что кажется довольно трудоемким, и тем не менее предоставляет пример node.js.

Значит, уже есть другой путь? Возможно, секретный вызов или модуль node.js, о котором я не знаю? Или, если я должен сделать это сам, какой способ будет предложен?

Спасибо

21
задан Community 23 May 2017 в 12:10
поделиться