skykkm0810 / forme

0 stars 0 forks source link

readline createInterface #31

Open skykkm0810 opened 9 months ago

skykkm0810 commented 9 months ago

선 예시

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 () {
  console.log(`a = ${input[0]}\nb = ${input[1]}`);
});

node 에서 라인을 입력 받는 도구

  1. on ('lline') 펑션에서 input 값을 받아온다. - 라인으로 ( 한 줄로) 정보를 받는다
  2. on('close') 는 end를 시키는 건데, 그 조건은 아래 이미지와 같다. 스크린샷 2024-01-23 오후 4 51 58

결론

위 코드 블럭의 코드를 실행하면 라인 입력을 대기하고 입력 후에는 입력된 것을 빈칸으로 split 하여 두 수를 받아 a = input[1] , b = input[2] 로 표현한다.

( close를 실행하기 위해 ctrl + c 를 해야 console.log 가 실행됨 )

스크린샷 2024-01-23 오후 4 57 08