목차
- readline 모듈 예제 - 1회에 1라인씩 데이터 스트림 읽기
- readline 모듈 정의
- readline 모듈 구문
- readline 모듈 속성/메서드
readline 모듈 예제 - 1회에 1라인씩 데이터 스트림 읽기
1. C:\User\사용자명\index.html 생성. ※ 읽을 파일 생성.
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<h1>홈짱닷컴</h1>
<p>Homzzang.com</p>
</body>
</html>
2. C:\User\사용자명\hz.js 생성.
var readline = require('readline');
var fs = require('fs');
var myInterface = readline.createInterface({
input: fs.createReadStream('index.html')
});
var lineno = 0;
myInterface.on('line', function (line) {
lineno++;
console.log('Line number ' + lineno + ': ' + line);
});
3. CMD 모드 실행 후, 아래 명령어 실행.
C:\User\사용자명>node hz.js
[결과값]
Line number 1: <html>
Line number 2: <head>
Line number 3: <meta charset="UTF-8">
Line number 4: </head>
Line number 5: <body>
Line number 6: <h1>홈짱닷컴</h1>
Line number 7: <p>Homzzang.com</p>
Line number 8: </body>
Line number 9: </html>
readline 모듈 정의
한 번에 한 줄씩 데이터 스트림을 읽는 방법을 제공.
readline 모듈 구문
var readline = require('readline');
readline 모듈 속성/메서드
clearLine()
지정된 스트림의 현재 행을 지우기.
clearScreenDown()
현재 커서 아래 위치에서 지정된 스트림을 지우기.
createInterface()
인터페이스 객체를 생성.
cursorTo()
커서를 지정된 위치로 이동.
emitKeypressEvents()
지정된 스트림에 대한 키 누르기 이벤트를 발생시킴.
moveCursor()
현재 위치를 기준으로 커서를 새 위치로 이동.