반응형
버퍼를 stream2 Readable 스트림으로 래핑하는 방법은 무엇입니까?
stream2 인터페이스를 사용하여 node.js 버퍼를 Readable 스트림으로 어떻게 변환 할 수 있습니까?
이 답변 과 스트림 버퍼 모듈을 이미 찾았 지만이 모듈은 stream1 인터페이스를 기반으로합니다.
로 streamifier 새 스트림 API를 읽을 스트림에 문자열과 버퍼를 변환 할 수 있습니다.
가장 쉬운 방법은 아마도 새 PassThrough 스트림 인스턴스를 만들고 데이터를 여기에 푸시하는 것입니다. 다른 스트림으로 파이프하면 데이터가 첫 번째 스트림에서 추출됩니다.
var stream = require('stream');
// Initiate the source
var bufferStream = new stream.PassThrough();
// Write your buffer
bufferStream.end(new Buffer('Test data.'));
// Pipe it to something else (i.e. stdout)
bufferStream.pipe(process.stdout)
natevw가 제안했듯이 stream.PassThrough
, 및 end
버퍼와 함께 사용하는 것이 훨씬 관용적입니다 .
var buffer = new Buffer( 'foo' );
var bufferStream = new stream.PassThrough();
bufferStream.end( buffer );
bufferStream.pipe( process.stdout );
이것은 또한 버퍼가 vinyl-fs 에서 변환 / 파이프되는 방법 입니다.
참고 URL : https://stackoverflow.com/questions/16038705/how-to-wrap-a-buffer-as-a-stream2-Readable-stream
반응형
'developer tip' 카테고리의 다른 글
CLLocationCoordinate2D가 비어 있지 않은지 확인하는 방법은 무엇입니까? (0) | 2020.12.06 |
---|---|
모든 경우에 5 자리 숫자를 생성하는 JavaScript 표현식 (0) | 2020.12.06 |
Android에서 프로그래밍 방식으로 TextView TextAppeareance 설정 (0) | 2020.12.06 |
Universal Apps MessageBox :“ 'MessageBox'라는 이름이 현재 컨텍스트에 없습니다.” (0) | 2020.12.06 |
옵션을 변환하는 방법 (0) | 2020.12.06 |