728x90
반응형
방법1
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];
console.log(str);
});
방법2
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
}).on('line', console.log)
//.on('line', console.log)는
// Node.js의 EventEmitter에서 제공하는 메서드인 on을 사용하여
// 'line' 이벤트에 대한 이벤트 핸들러를 등록하는 코드입니다.
해당 코드는 Node.js에서 사용자로부터 입력을 받아 콘솔에 출력하는 기능을 구현합니다.
먼저 readline 모듈을 가져온 다음, readline.createInterface 함수를 사용하여 rl 객체를 생성합니다. 이 객체는 입력과 출력 스트림을 설정하는 데 사용됩니다. process.stdin은 사용자로부터의 입력을 받는 스트림을 나타내고, process.stdout은 출력을 표시하는 스트림을 나타냅니다.
그리고 on('line', console.log)을 통해 'line' 이벤트가 발생할 때마다 console.log 함수가 호출되도록 설정하고 있습니다. 이벤트가 발생하는 경우에는 사용자가 한 줄의 입력을 완료하면 해당 입력이 console.log를 통해 콘솔에 출력됩니다.
728x90
반응형
'개발공부 일지 > NODEJS' 카테고리의 다른 글
nodejs)백준 문제 풀이 세팅 (0) | 2024.10.06 |
---|
댓글