Como ler arquivos binários byte a byte no Node.js

Qual é a melhor maneira de ler parte de um arquivo binário no Node.js?

Estou procurando acessar bytes específicos no "cabeçalho" (menos que os primeiros 100 bytes) ou ler o arquivo byte a byt