const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
function promptInput() {
rl.question('회의실 예약 정보를 입력하세요: ', (input) => {
// 내용
promptInput();
});
}
promptInput();
Node.js에서 사용자가 콘솔에서 입력한 데이터를 받아들일때 readline을 사용할 수 있음
require를 통해 Node.js에 있는 내장 모듈을 가져올 수 있음
위의 코드의 경우 Node.js에 readline이라는 내장 모듈을 가져옴
createInterface 메소드
- input값 : process.stdin을 사용해서 표준입력(콘솔 입력)을 받음
- output값 : process.stdout을 사용해서 표준출력(콘솔 출력)을 받음
question 메소드
rl.question(query, callback)
1. query (string)
- 사용자가 입력할 때 콘솔에 표시되는 string
2. callback (function)
- 사용자가 입력을 하고 엔터를 누르면 호출되는 함수
- 사용자가 입력을 하고 엔터를 누를때까지 기다려야 하므로 question메소드는 비동기적으로 작동함
'JS' 카테고리의 다른 글
| Jest를 통해 unit테스트 진행하기 (1) | 2024.07.24 |
|---|---|
| 타입스크립트 컴파일 with readline (2) | 2024.07.23 |
| [Node.js] Process 노드 모듈 (0) | 2024.07.19 |
| [Node.js] 메모리 관리 (0) | 2024.07.18 |
| XML파일과 JSON파일 (0) | 2024.07.17 |