Я читаю поток, который проверяется с помощью регулярного выражения:
var deviceReadStream = fs.createReadStream("/path/to/stream");
deviceReadStream.on('data',function(data){
if( data.match(aRegex) )
//do something
});
Но поскольку поток разделен на несколько кусков, возможно, что разрез заставит меня пропустить матч. Итак, есть лучший образец для непрерывного тестирования потока с регулярным выражением?
подробнее
Поток представляет собой содержимое файловой системы . Я ищу подпись ext2 (0xef53). Поскольку я не знаю, как расщепляются куски, подпись может быть разделена и не обнаружена.
Итак, я использовал цикл, чтобы иметь возможность ограничивать себя тем, как расщепляются куски, т.е. блоком файловой системы.
Но использование потоков кажется лучшим образцом, поэтому как я могу использовать потоки, определяя размер кусков?