Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 자켓실측
- 지연환가료
- 미니마카
- 엑셀필터복사붙여넣기
- 엑셀드래그단축키
- 미국영어연음
- 클린코드
- 비리짐
- WHATTIMEOFTHEDAY
- MERN스택
- 나일론지퍼
- 필터링후복사붙여넣기
- 웹API
- 암홀트롭
- TACKING
- 고급영어단어
- 슈퍼코딩
- Armhole Drop
- 요척합의
- AATCC
- 우레탄지퍼
- 핸드캐리쿠리어차이점
- 40HQ컨테이너40GP컨테이너차이
- 봉제용어
- 영어시간읽기
- 40HQ컨테이너
- 헤이큐
- 엑셀자동서식
- 와끼
- 비슬론지퍼
Archives
- Today
- Total
CASSIE'S BLOG
Number & input: process.stdin 본문
반응형
input: process.stdin은 Node.js에서 사용자로부터 텍스트 입력을 받기 위한 표준 입력(stdin)을 나타냅니다. 이것은 사용자가 텍스트를 한 줄씩 입력하는 것을 기대하는 것이 아니라, 사용자가 텍스트를 입력하고 "Enter" 키를 누르면 입력이 전달되고 새로운 줄로 넘어갑니다.
사용자가 여러 줄에 걸쳐 텍스트를 입력할 수 있으며, 각 줄은 별도의 이벤트로 처리됩니다. 이것은 readline 모듈을 사용하여 여러 줄의 텍스트를 입력받을 수 있음을 의미합니다. 각 입력 줄은 rl.on('line', function(line) {...} 이벤트 핸들러를 통해 처리됩니다.
따라서 input: process.stdin을 사용하면 여러 줄의 입력을 받을 수 있으며, 각 줄은 이벤트를 통해 처리됩니다.
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let input = [];
rl.on('line', function (line) {
input = line.split(' ');
}).on('close', function () {
const n = Number(input[0]);
if(n>= 1 && n<= 1000){
if(n % 2 === 0){
console.log(`${n} is even`)
} else {
console.log(`${n} is odd`)
}
}
});
반응형