@Galdar
Web, JS, PHP, NGINX, Linux

Как дозаписать в буффер остаток байт?

Создаю буфер на два байта, записывается только один, как последний байт заполнить 00?
Buffer.alloc(2).write( String( bl.length ) )

Такой варинат не подходит так как bl.length может быть любой длинны и 0 и 1 и 2
Buffer.concat([Buffer.from([]), Buffer.alloc(2)])

Написал вот так, но как же это ужасно )
Buffer.concat([ Buffer.from([bl.length]), Buffer.alloc(2 - Buffer.from([bl.length]).length ) ])
  • Вопрос задан
  • 40 просмотров
Решения вопроса 1
john36allTa
@john36allTa
alien glow of a dirty mind
Есть две функции на это
https://nodejs.org/api/buffer.html#buffer_buf_writ...
https://nodejs.org/api/buffer.html#buffer_buf_writ...
Такие же и на чтение, только если BE пишите - не читайте LE ;)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы