Node.js에서 Buffer.isBuffer() 메서드를 사용하는 방법은 무엇입니까?

Node Jseseo Buffer Isbuffer Meseodeuleul Sayonghaneun Bangbeob Eun Mueos Ibnikka



ㅏ ' 완충기 ”은 스트림을 통해 수신된 데이터가 바이너리 형식으로 저장되는 임시 공간입니다. 다음과 같은 여러 가지 방법을 사용하여 액세스하거나 생성할 수 있습니다. 버퍼.from() ', ' 버퍼.alloc() ' 그리고 ' Buffer.allocUnsafe() '. 그러나 데이터 유형, 제공된 값 또는 함수를 버퍼로 실행하여 얻은 결과를 식별하기 위해 Node.js는 ' Buffer.isBuffer() '.

이 가이드에서는 Node.js의 Buffer.isBuffer() 메서드 사용법을 설명합니다.

Node.js에서 Buffer.isBuffer() 메서드를 사용하는 방법은 무엇입니까?

Buffer.isBuffer() ” 메소드는 버퍼의 존재에 대한 정보를 반환하기 위해 코드에서 직접 사용됩니다. '의 값을 반환합니다. 진실 ” 선택한 개체가 버퍼인 경우에만 표시됩니다. 사용자 입력의 유효성을 검사하고 제공된 개체의 특성을 확인하는 등 다양한 장소에서 사용할 수 있습니다.







통사론



Buffer.isBuffer() 메서드의 구문은 다음과 같습니다.



완충기. isBuffer ( 물체 )

단일 ' 물체 ” 매개변수를 사용하여 Buffer 인스턴스인지 확인합니다.





이 메소드의 반환 유형은 부울 값이며 값은 ' 진실 ” 객체가 버퍼인 경우, 그 반대의 경우도 마찬가지입니다.

예제 1: 변수가 버퍼인지 확인하기

이 예에서는 '를 사용하여 단일 변수가 버퍼를 값으로 저장하는지 확인합니다. Buffer.isBuffer() ' 방법:



const 체커 = 완충기. ~에서 ( '리눅스' ) ;
콘솔. 통나무 ( 완충기. isBuffer ( 체커 ) ) ;

위 코드에 대한 설명은 다음과 같습니다.

  • 버퍼는 '를 사용하여 생성되었습니다. 에서() ' 메소드를 사용하고 'const' 유형 변수에 저장됩니다. 체커 '.
  • 다음으로는 “ 체커 ” 변수는 “에 대한 매개변수로 전달됩니다. isBuffer() ” 메소드를 사용하여 값으로 Buffer가 포함되어 있는지 여부를 식별합니다.
  • 위 메소드의 결과는 ' 통나무() ” 메서드를 사용하여 콘솔 창에 출력을 표시합니다.

파일을 실행하십시오. 모건데모 ” 아래에 명시된 명령을 실행하여 위의 코드를 포함하는:

노드 morganDemo.js

생성된 출력에는 제공된 변수에 해당 값으로 버퍼가 포함되어 있음이 확인되어 표시됩니다.

예제 2: Buffer.isBuffer()를 사용하여 함수가 결과를 버퍼에 저장하는지 확인

이 경우 임의의 파일이 메서드를 통해 전달됩니다. 그런 다음 “ Buffer.isBuffer() ” 메소드를 적용하여 결과가 버퍼에 저장되었는지 여부를 확인합니다.

기능 읽기파일 ( 테스트파일 ) {
const 콘텐츠 = fsObj. 읽기파일동기화 ( 테스트파일 ) ;

만약에 ( 완충기. isBuffer ( 콘텐츠 ) ) {
콘솔. 통나무 ( 콘텐츠 ) ;
}
}
const 완충기 = 읽기파일 ( '내파일.txt' ) ;

위 코드에 대한 설명은 다음과 같습니다.

  • 먼저 '를 가져옵니다. FS ' 모듈을 만들고 그 객체를 '라는 이름의 새 변수에 저장합니다. fsObj '. 또한 “ 파일 읽기() ”는 “라는 단일 인수를 허용합니다. 텍스트파일 '.
  • 함수 내에서 '를 호출합니다. 읽기파일동기화() '를 통한 방법' fsObj ” 변수를 사용하고 수신된 “ 텍스트파일 ”를 이 메소드 매개변수로 사용합니다. 버퍼 형태로 반환된 결과를 '라는 새 변수에 저장합니다. 콘텐츠 '.
  • 그런 다음 ' 다른 경우라면 ” 변수가 “인지 확인하는 명령문 콘텐츠 ”에는 버퍼가 포함되어 있는지 여부입니다. 이 변수를 ' isBuffer() ' 방법.
  • 파일에 버퍼가 포함되어 있으면 메서드는 '를 반환합니다. 진실 ” 그리고 검색된 파일 데이터가 콘솔에 표시됩니다.
  • 마지막으로 '를 호출합니다. 파일 읽기() ” 기능을 수행하고 읽어야 하는 선택된 파일 경로를 전달합니다.

컴파일 후 생성된 출력에는 제공된 파일 데이터를 읽었으며 데이터가 버퍼에 저장되어 있음이 확인되었음을 보여줍니다.

이것이 Node.js의 Buffer.isBuffer() 메서드 사용에 관한 전부입니다.

결론

Buffer.isBuffer() ”는 괄호 안에 전달되는 단일 개체를 허용합니다. 제공된 개체가 버퍼인 경우 ' 진실 ”가 반환되고, 제공된 개체가 Buffer가 아닌 경우 “ 거짓 '가 반환됩니다. 또한 결과를 Buffer에 저장하는 메서드가 제대로 작동하는지 확인하는 데에도 활용할 수 있습니다. 이 가이드에서는 Node.js의 Buffer.isBuffer() 메소드 사용법을 설명했습니다.