Мне нужно прочитать файл как буфер байтов, начиная с определенной позиции и длины. Затем этот сегмент буфера должен быть передан в качестве входных данных для данной функции обратного вызова.
Вход:
[{ start: 3, length: 2, callbackName: 'callbackA' }, { start: 4, length: 3, callbackName: 'callbackB' },....]
Выход:
callbackA(Buffer with data from 3rd byte to 5th byte);
callbackB(Buffer with data from 4th byte to 7th byte);..
Мне нужно будет выполнить итерациювходной массив, и он может иметь n записей с n различными именами функций обратного вызова. Так что для каждой итерации функция обратного вызова может отличаться.
Как это сделать?