writable.cork() 메서드는 기록된 모든 데이터를 강제로 메모리에 버퍼링하는 데 사용됩니다. 버퍼링된 데이터는 stream.uncork() 또는 stream.end() 메서드를 호출한 후에만 버퍼 메모리에서 제거됩니다.
cork()
writeable.cork()
cork()
writeable.uncork()
왜냐하면 작성된 데이터를 버퍼링하기 때문입니다. 유일한 필수 매개변수는 쓰기 가능한 데이터입니다.
cork.js라는 파일을 만들고 다음 코드 조각을 복사하세요. 파일을 생성한 후 아래 예와 같이 다음 명령을 사용하여 이 코드를 실행합니다. -
node cork.js
cork.js
라이브 데모
// Program to demonstrate writable.cork() method const stream = require('stream'); // Creating a data stream with writable const writable = new stream.Writable({ // Writing the data from stream write: function(chunk, encoding, next) { // Converting the data chunk to be displayed console.log(chunk.toString()); next(); } }); // Writing data writable.write('Hi - This data is printed'); // Calling the cork() function writable.cork(); // Again writing some data writable.write('Welcome to TutorialsPoint !'); writable.write('SIMPLY LEARNING '); writable.write('This data will be corked in the memory');
C:\homeode>> node cork.js Hi - This data is printed
cork() 메서드 사이에 기록된 데이터만 다음과 같습니다. 인쇄되고 나머지 데이터는 버퍼 메모리에 채워집니다. 아래 예는 버퍼 메모리에서 위의 데이터를 잠금 해제하는 방법을 보여줍니다.
uncork() 방법에 대한 또 다른 예제를 살펴보겠습니다. - uncork.js
Live Demonstration
// Program to demonstrate writable.cork() method const stream = require('stream'); // Creating a data stream with writable const writable = new stream.Writable({ // Writing the data from stream write: function(chunk, encoding, next) { // Converting the data chunk to be displayed console.log(chunk.toString()); next(); } }); // Writing data writable.write('Hi - This data is printed'); // Calling the cork() function writable.cork(); // Again writing some data writable.write('Welcome to TutorialsPoint !'); writable.write('SIMPLY LEARNING '); writable.write('This data will be corked in the memory'); // Flushing the data from buffered memory writable.uncork()
C:\homeode>> node uncork.js Hi - This data is printed Welcome to TutorialsPoint ! SIMPLY LEARNING This data will be corked in the memory
uncork() 메서드를 사용하여 버퍼 메모리를 플러시한 후 위 예제의 전체 결과는 위 예제와 같습니다. 데이터가 표시됩니다.
위 내용은 Node.js에서 writable.cork() 및 uncork() 메서드를 스트리밍합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!