>  기사  >  웹 프론트엔드  >  버퍼: Node.js

버퍼: Node.js

Linda Hamilton
Linda Hamilton원래의
2024-10-08 06:31:02919검색

Buffers: Node.js

Node.js의 버퍼에 대한 간단한 가이드

Node.js의 버퍼는 원시 바이너리 데이터를 처리하는 데 사용되며 이는 스트림, 파일 또는 네트워크 데이터로 작업할 때 유용합니다.

버퍼를 만드는 방법

  1. 문자열에서:

   const buf = Buffer.from('Hello');


  1. 특정 크기의 버퍼 할당:

   const buf = Buffer.alloc(10); // 10-byte buffer filled with zeros


  1. 바이트 배열에서:

   const buf = Buffer.from([72, 101, 108, 108, 111]); // Represents 'Hello'


중요한 버퍼 기능

  1. 버퍼를 문자열로 변환:

   const buf = Buffer.from('Hello');
   console.log(buf.toString()); // 'Hello'


  1. 버퍼 길이 가져오기:

   const buf = Buffer.from('Hello');
   console.log(buf.length); // 5 (each character takes 1 byte)


  1. 버퍼에 데이터 쓰기:

   const buf = Buffer.alloc(5);
   buf.write('Hi');
   console.log(buf.toString()); // 'Hi'


  1. 버퍼 분할:

   const buf = Buffer.from('Hello World');
   const slice = buf.slice(0, 5);
   console.log(slice.toString()); // 'Hello'


  1. 한 버퍼에서 다른 버퍼로 복사:

   const buf1 = Buffer.from('Hello');
   const buf2 = Buffer.alloc(5);
   buf1.copy(buf2);
   console.log(buf2.toString()); // 'Hello'


  1. 두 버퍼 비교:

   const buf1 = Buffer.from('abc');
   const buf2 = Buffer.from('abc');
   console.log(buf1.equals(buf2)); // true


  1. 여러 버퍼 연결:

   const buf1 = Buffer.from('Hello');
   const buf2 = Buffer.from(' World');
   const buf3 = Buffer.concat([buf1, buf2]);
   console.log(buf3.toString()); // 'Hello World'


Node.js에서 바이너리 데이터 작업을 시작하기 위해 알아야 할 주요 버퍼 기능은 다음과 같습니다.

  • 버퍼 생성, 쓰기 및 읽기
  • 버퍼 분할, 복사, 비교 및 ​​연결

이 정도면 Node.js의 대부분의 초보자 사용 사례를 처리하기에 충분합니다!

위 내용은 버퍼: Node.js의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.