삽질개발

[Mindev 개발공부] Node.js 텍스트파일을 한줄한줄 이벤트 발생시켜보자 본문

Node.js

[Mindev 개발공부] Node.js 텍스트파일을 한줄한줄 이벤트 발생시켜보자

MinDev 2017. 9. 3. 22:09

node 에서 이벤트를 배워보았다.

그래서 그걸활용해서 .txt 파일을 한줄한줄 읽을때마다 이벤트를 발생해보겠다.


먼저 require 내장모듈을 선언해보자



readline은 스트림을 한줄한줄 읽을때마다 인터페이스를 제공해준다.


이제 이벤트를 발생할 함수를 만들어보겠습니다.


먼저 보시면 변수를 받아올 filename을 스트림형식으로 만들어줍니다.!!

이후 라인마다의 이벤트를 만들어줄 interface도 역시 만들어줍니다.


이제 이벤트 세팅을 해볼차례입니다.



인터페이스를 만들어준 변수에 on을 붙혀 이벤트를 'line'에 생성해줍니다.

읽기의 구분은 빈공간으로 생각하며 조건식을줘서 읽었을때 출력값을 만들어줍니다.

이후 다읽었더라고면 'close' 이벤트를 만들어주면 끝!!



이제 .txt 파일을 저 함수 인자값으로 주면 끝나게됩니다.





수고하셨습니다.


아래는 저의 github 주소입니다.

 https://github.com/mkw8263

Comments