node.js에서 출력은 console.log()
를 사용하면 된다.
예를 들어서 let N = 10;
을 출력하고 싶으면 console.log(N)
을 사용하면 된다.
node.js에서의 입력은 나한테는 까다로웠다. 크게 총 2가지 방법이 있었다.
let readline = require("readline");
// 모듈 불러오기, import로도 불러올 수 있다.
let rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
// interface 객체 만들기
let N;
rl.on("line", function (line) {
N = Number(line);
hanoi_t(N, "1", "2", "3");
rl.close(); //입력
}).on("close", ()=>{
process.exit();}); //종료하고 실행함
//rl.on("close", ()=>{process.exit();}); 이것도 가능함
아직 명확한 명칭은 모르지만 나중에 와서 점검해보고 싶다. (2023.04.28.)
let fs = require("fs");
let rl = fs.readFileSync("/dev/stdin").toString().split(" ");
let fs = require("fs");
let rl = fs.readFileSync("input.txt").toString().split(" ");
fs라는 콘솔을 이용하는데 /dev/stdin
의 경우는 백준에서 입력을 할 때 사용하고,
일반적으로 vscode에서 사용할 때는 같은 파일안에 input.txt
를 만들어서 사용한다. (이건 처음 알았다..)