공부 저장소/Node.js

[생활코딩 Node.js] 6. 파라미터 입력하기

tipsygypsy 2022. 7. 31. 20:42

콘솔에서 파라미터 입력하기

콘솔 명령줄로 입력한 파라미터를 받아서 사용하는 방법.

입력된 파라미터는 process.argv 라는 객체에 배열로 저장된다.

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

위 코드를 cmd에서 실행하면서 para1이라는 파라미터를 입력했을 때 출력은 아래와 같다

D:\study\Nodejs\syntax>node conditional.js para1
[
  'C:\\Program Files\\nodejs\\node.exe',
  'D:\\study\\Nodejs\\syntax\\conditional.js',
  'para1'
]

배열의 3번째 값부터 입력 파라미터임을 확인했으니 잘라서 사용하면 된다.

실습 코드는 아래와 같다(파라미터가 1일 때 B1, 1이 아닐 때 B2를 출력하는 조건문)

var args = process.argv;

console.log('A');
if(args[2] === '1'){
  console.log('B1');
} else {
  console.log('B2');
}
console.log('C');