Compruebe si un archivo es binario o ASCII con Node.js?

Me pregunto cuál sería la mejor manera de verificar si un archivo es binario o ASCII con Node.js.

Parece que hay dos formas no específicas de node.js:

Comprobando el tipo MIME:Cómo verificar si el archivo es ASCII o Binario en PHP - Sin embargo, esto tiene sus problemas, ya que, por ejemplo, los pre-precesores a menudo no tienen un tipo de mimo reconocido y vuelven aapplication/octet-stream al verificarlos usandomímica

A través de la comprobación del tamaño de bytes utilizando un buffer de flujo conCómo identificar el contenido del archivo como ASCII o binario - que parece bastante intensivo, y aún proporciona un ejemplo de node.js.

Entonces, ¿hay otra manera ya? Tal vez una llamada o módulo de node.js secreto que no conozco? O si tengo que hacerlo yo mismo, ¿de qué manera se sugeriría?

Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta