Node.js에서 버퍼 길이를 얻는 방법은 무엇입니까?

Node Jseseo Beopeo Gil Ileul Eodneun Bangbeob Eun Mueos Ibnikka



버퍼는 스트림에서 수신된 데이터를 바이너리 형식으로 저장하고 처리하는 기본 기능을 가진 전역 개체와 비슷합니다. 버퍼의 크기는 그 안에 있는 콘텐츠의 크기와 같습니다. 상주 문자열의 길이가 ' 9 ”이면 포함하는 버퍼의 길이도 “ 9 '. 그러나 일부 사용 사례 시나리오에서는 버퍼 크기가 버퍼 콘텐츠와 상호 작용하지 않는 정적으로 할당됩니다. 두 시나리오 모두에서 버퍼의 길이를 측정하거나 얻으려면 ' 버퍼 길이 '라는 방식을 활용한다.

이 가이드에서는 Node.js에서 버퍼 길이를 가져오는 절차를 설명합니다.

Node.js에서 버퍼 길이를 얻는 방법은 무엇입니까?

길이() ' 그리고 ' 버퍼.바이트길이() ” 메소드는 Node.js에서 각각 할당된 버퍼 길이와 실제 길이를 검색하는 데만 사용됩니다. 실제 버퍼 길이는 모든 버퍼 생성 방법을 통해 생성될 수 있지만 할당된 고정 길이 버퍼는 ' 버퍼.alloc() ' 방법. 이 방법은 콘텐츠와 아무 관련이 없으며 고정 길이의 빈 버퍼를 생성할 때 완벽한 선택입니다. 콘텐츠는 '를 사용하여 추가할 수 있습니다. 채우다() ' 방법.







통사론



'의 구문은 버퍼 길이() ” 방법은 아래와 같습니다.



selBuffer. 길이 ( )

“의 구문 버퍼.바이트길이() '는 아래와 같습니다.





selBuffer. 바이트길이 ( )

단일 매개변수는 “ ', ' 완충기 ', ' TypedArray ” 등의 방법으로 길이를 계산합니다.

반환 유형



이 메서드는 선택한 ' selBuffer ” 정수 형식입니다.

Node.js에서 버퍼의 길이를 검색하기 위한 구현을 살펴보겠습니다.

예제 1: 길이 속성을 사용하여 할당된 길이 검색

이 예에서는 길이가 저장된 콘텐츠보다 훨씬 긴 비어 있거나 짧은 길이의 콘텐츠가 버퍼 내부에 삽입되었습니다. 그런 다음 '를 사용하여 버퍼 할당 길이를 검색했습니다. 버퍼 길이 ' 재산:

const 데모Buf = 완충기. 할당 ( 오십 ) ;
데모Buf. 길이 ;
데모Buf. 쓰다 ( '리눅스' , 0 ) ;
콘솔. 통나무 ( 데모Buf. 길이 ) ;

위 코드에서:

  • 버퍼 “ 데모Buf ”가 생성되고 “의 길이나 크기가 오십 '라고 할당되어 있습니다.
  • 쓰다() ” 메서드는 “demoBuf”에 적용되어 버퍼에 임의의 콘텐츠를 삽입합니다.
  • 그 후, “ 길이 ” 속성이 “에 첨부됩니다. 데모Buf ” 생성된 Buffer의 길이를 구하는 Buffer입니다.

생성된 출력은 버퍼의 할당된 길이가 검색되었음을 보여줍니다.

예제 2: Buffer.byteLength() 메서드를 사용하여 길이 검색

이 예에서는 선택한 버퍼의 길이가 '를 통해 검색됩니다. 버퍼.바이트길이() ' 방법:

const src버퍼 = 완충기. 할당 ( 열 다섯 ) ;

const 크기 = 완충기. 바이트길이 ( src버퍼 ) ;
콘솔. 통나무 ( 크기 ) ;

위 코드에서:

  • 먼저, '라는 이름의 버퍼 src버퍼 ”는 “의 길이를 가지고 생성됩니다. 열 다섯 '를 통해' 할당() ' 방법.
  • 그런 다음 “ 바이트길이() ” 메소드가 호출되고 “ src버퍼 ”가 필수 매개변수로 괄호 안에 전달됩니다.
  • 위 방법의 출력은 랜덤 변수 ' 크기 '라는 메시지가 콘솔에 인쇄됩니다.

생성된 출력은 버퍼의 길이가 검색되었음을 보여줍니다.

Node.js에서 버퍼의 길이를 검색하는 것이 전부입니다.

결론

Node.js에서 버퍼의 길이를 얻으려면 “ 버퍼 길이 ” 속성 및 “ 버퍼.바이트길이() '라는 방식을 활용한다. “ 버퍼 길이 ” 속성은 대상 버퍼에 첨부되어 길이를 검색하며 “ 버퍼.바이트길이() ” 메소드에서는 대상 버퍼가 괄호 안의 매개변수로 전달됩니다. 이 가이드에서는 Node.js에서 버퍼 길이를 검색하는 방법을 설명했습니다.