code

노드 스트림에서 종료 및 종료 이벤트의 차이점은 무엇입니까?

codestyles 2020. 12. 24. 23:44
반응형

노드 스트림에서 종료 및 종료 이벤트의 차이점은 무엇입니까?


Node.js 스트림은 endfinish이벤트를 모두 트리거 합니다. 둘의 차이점은 무엇입니까?


endfinish스트림의 다른 유형에하지만 같은 이벤트입니다.

  • stream.Readable만 실행 end되고 절대 발생하지 않습니다.finish
  • stream.Writable만 실행 finish되고 절대 발생하지 않습니다.end

출처 : https://nodejs.org/dist/latest-v5.x/docs/api/stream.html

같은 이벤트의 이름이 다른 이유는 무엇입니까?

내가 생각할 수있는 유일한 이유는 이중 스트림 ( stream.Duplex) stream.Readablestream.Writable인터페이스 ( https://nodejs.org/dist/latest-v5.x/docs/api/stream.html#stream_class_stream_duplex )를 모두 구현 하고 읽기 쉽고 동시에 쓰기 가능한 스트림. 스트림에서 읽기 끝과 쓰기 끝을 구분하려면 다른 이벤트가 발생해야합니다. 따라서 이중 스트림 end의 경우 읽기 finish가 끝나고 쓰기가 끝납니다.

참조 URL : https://stackoverflow.com/questions/28334610/whats-the-difference-between-end-and-finish-events-in-node-streams

반응형