| [참고 블로그]
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
})
process.stdin : standard input에 대한 readable streamprocess.stdout : standard output에 대한 writable streamrl.on("line", (line) => {
/* 입력값 처리 코드 */
rl.close()
})
rl.on("close", () => {
/* 입력 이후 실행 코드 */
process.exit();
})
rl.on 을 이용하여 이벤트와 콜백함수를 전달하게 됨line : 입력 받은 값을 한 줄씩 읽어 문자열 타입으로 전달하는 이벤트close : 더 이상 입력값이 없을 경우에 해당하는 이벤트rl.close() : 인터페이스를 종료하며 무한 입력받기를 방지process.exit() : 프로세스 종료const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
rl.on('line', function (line) {
input = [line];
}).on('close',function(){
str = input[0];
});