본문 바로가기
Back-End/NodeJS

[ NodeJS ] 콘솔에서의 입력값

by 2CHAE._.EUN 2021. 8. 10.

* 해당 포스터는 생활코딩 강의를 정리한 내용입니다.


parameter는 입력되는 정보의 형식이 있고 argument는 그 형식에 맞게 실제로 입력한 값이다.

웹 어플리케이션에서 url parameter를 통해서 입력 값을 주고 그 결과를 HTML, 콘솔에 output 하거나 파일에 저장한다.

( input과 output은 여러 가지가 존재한다. )

 

< 콘솔에서 명령어를 실행할 때 입력 값을 주는 방법 >

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


//결과값
//[
//  'D:\\Nodejs\\resource\\nodejs\\node.exe',
//  'D:\\Nodejs\\memo\\NodeJS\\syntax\\conditional.js',
//  'eeeeeee'
//]

1. process.argv 

  argv ( argument Vector ) : 가변적인 갯수의 문자열

  process.argv.length : 전달받는 매개 변수의 갯수

 

  process.argv를 출력해보면 

  [
  'D:\\Nodejs\\resource\\nodejs\\node.exe',
  'D:\\Nodejs\\memo\\NodeJS\\syntax\\conditional.js',
  'eeeeeee'
  ]

  배열 확인 가능 

  

  D:\\Nodejs\\resource\\nodejs\\node.exe → 노드js 런타임이 어디에 위치하고 있는지에 대한 정보
  D:\\Nodejs\\memo\\NodeJS\\syntax\\conditional.js → 실행시킨 파일의 경로
  eeeeeee → 입력한 입력값

   

  NodeJS는 3번째 정보부터 입력 값을 주도록 약속되어 있음.

  ( console.log(args[2]);로 해주면 입력값 출력 가능 )