본문 바로가기

Back-End/Node.js

Node.js.18. NodeJS - 콘솔에서의 입력값

반응형

프로그램은 입력(INPUT)에 대해 프로그램이 정보를 처리한 후에 그 결과(OUTPUT)를 출력하는 기계라고 볼 수 있다.

INPUT

- Parameter: 입력되는 정보의 형식

- Argument: 형식에 맞게 실제 입력된 값

 


목표

콘솔에서 명령어를 입력할 때 입력값을 주며, 입력값에 따라 프로그램이 조건문을 통해 다른 출력 내기


 

Google에 nodejs console input parameters 검색해보자.

 

How do I pass command line arguments to a Node.js program?

I have a web server written in Node.js and I would like to launch with a specific folder. I'm not sure how to access arguments in JavaScript. I'm running node like this: $ node server.js folder h...

stackoverflow.com

 

 

var args = process.argv;
console.log(args);


console.log('A');
console.log('B');
if(true){
  console.log('C1');
}else{
  console.log('C2');
}
console.log('D');

배열

[

  1. Nodejs runtime의 위치에 대한 정보
  2. 실행시킨 파일의 경로
  3. 우리가 입력한 입력값

]

space bar 단위로 입력값이 추가된다.

 

3번째 값인 'egoing'을 가져오라면, args[2]라고 작성하면 된다. 배열은 0부터 시작되기 때문이다.

var args = process.argv;
console.log(args[2]);

console.log('A');
console.log('B');
if(true){
  console.log('C1');
}else{
  console.log('C2');
}
console.log('D');

 

 

이제 사용자의 입력값에 따라 출력이 다르게 나오도록 작성해보자.

var args = process.argv;
console.log(args[2]);

console.log('A');
console.log('B');
if(arg[2] == '1'){
  console.log('C1');
}else{
  console.log('C2');
}
console.log('D');

반응형