Node.js에서 데이터로 버퍼를 덮어쓰거나 채우는 방법은 무엇입니까?
3549 단어 node
일부 콘텐츠 또는 데이터로 버퍼 공간을 채우거나 덮어쓰려면 Node.js의
fill()
인스턴스에서 Buffer
메서드를 사용할 수 있습니다.이렇게 할당된 10바이트의 메모리가 있는 버퍼가 있다고 가정해 보겠습니다.
// create buffer
const buff = Buffer.alloc(10);
console.log(buff); // <Buffer 00 00 00 00 00 00 00 00 00 00>
buff
객체의 내용을 살펴보면 버퍼가 0
로 채워져 있음을 알 수 있습니다.이제 이것을
2
대신 0
로 채우자. 이를 위해 fill()
객체에서 다음과 같이 buff
메서드를 사용할 수 있습니다.// create buffer
const buff = Buffer.alloc(10);
// fill the buffer with integer 2
buff.fill(2);
// Buffer filled with integer 2
console.log(buff); // <Buffer 02 02 02 02 02 02 02 02 02 02>
버퍼 채우기를 시작하려는 시작점과 버퍼 채우기를 중지하려는 끝점을 정의할 수도 있습니다.
시작점은
fill()
메서드에 대한 두 번째 인수로 정의되고 끝점은 fill()
메서드에 대한 세 번째 인수로 정의됩니다.// create buffer
const buff = Buffer.alloc(10);
// fill the buffer with integer 2
// but start filling from the 2nd byte and
// stop filling at 4th byte
buff.fill(2, 2, 4);
console.log(buff); // <Buffer 00 00 02 02 00 00 00 00 00 00>
repl.it 의 라이브 예제를 참조하십시오.
주의 사항
string
, integer
또는 Buffer
를 첫 번째 인수로 버퍼를 채울 내용으로 허용합니다. buffer
인스턴스에 대한 참조를 반환합니다. 😃 유용하셨다면 공유해 주세요.
Reference
이 문제에 관하여(Node.js에서 데이터로 버퍼를 덮어쓰거나 채우는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/melvin2016/how-to-overwrite-or-fill-buffers-with-data-in-node-js-4hm1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)