Sprawdź, czy plik jest binarny lub ASCII z Node.js?

Zastanawiam się, jaki byłby najlepszy sposób sprawdzenia, czy plik jest binarny czy ASCII z Node.js?

Wydaje się, że istnieją dwa sposoby, które nie są specyficzne dla node.js:

Sprawdzanie typu MIME:Jak sprawdzić, czy plik jest w formacie ASCII lub binarny w PHP - jednak ma to swoje problemy, ponieważ na przykład pre precesory często nie mają rozpoznanego typu MIME i powracają doapplication/octet-stream podczas sprawdzania ich za pomocąmim

Poprzez sprawdzenie rozmiaru bajtu za pomocą bufora strumienia zJak zidentyfikować zawartość pliku jako ASCII lub binarny - co wydaje się dość intensywne, a mimo to podaje przykład node.js.

Czy jest już inny sposób? Być może tajne wywołanie lub moduł node.js, o którym nie wiem? A jeśli będę musiał to zrobić sam, jaki sposób zostanie zasugerowany?

Dzięki

questionAnswers(3)

yourAnswerToTheQuestion