본문 바로가기
프로그래밍 개발/NodeJs

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

by Jinseok Kim 2020. 12. 5.
반응형

 

 

 

콘솔에서의 입력값

 

 

 

콘솔 환경에서 앱을 실행할 때 입력 값을 전달하는 방법이 있다.

 

 

 

 

 

 

예를 들면 배열을 노드에 넣어주는 방법이 있다.

 

 

아래 코드는 Argument 즉 배열을 노드에 넣어 실행 할 수 있는 자바스크립트 코드이

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

 

 

 

 

 

  • 노드에서 실행 결과 위와 같이 배열이 노드에 들어 간 것을 확인할 수 있다.
  • 위에서 볼 수 있듯이 규칙적인 것인 노드에 넣어진 배열의 0번 1번노드라는 프로그램노드에 배열을 넣게 하는 자바스크립트 코드가 담긴 js파일이 고정적으로 정해져 있어 실질적으로 쓰는 것은 2번 부터 이다.
  • 그래서 js 파일 실행 명령어 오른쪽 끝에 jinseok과 kim이라는 값을 적어 배열 값을 주었는데 배열 2번과 3번에 표시되어 있다.

 

 

 

 

 

응용

 

var args = process.argv;
console.log(args[2]);
if(args[2] === 'jinseok'){
  console.log('Yes');
} else {
  console.log('No');
}

 

  • 자바스크립트 조건문을 이용하여 배열의 결과 값을 간단하게 조절해보았다.
  • 만약 노드에 넣어질 배열의 2번이 jinseok이 맞다면 Yes가 도출되고 아니면 No로 도출되는 조건문으로 꾸며보았다.

 

 

 

 

 

 

 

  • 첫 번째 결과는 아무것도 배열 2번에 값을 주지 않으니 배열 2번에는 값이 존재하지 않아 조건문의 영향으로 No가 도출되었다.
  • 하지만 두 번째 결과를 보면 2번 배열 값으로 jinseok을 주었더니 Yes가 도출되었다.

 

 

 

 

 

반응형

'프로그래밍 개발 > NodeJs' 카테고리의 다른 글

Node.js - 파일 목록 알아내기  (0) 2020.12.12
Node.js - 홈페이지 구현  (0) 2020.12.05
Node.js - 파일 읽기  (0) 2020.12.05
Node.js - URL와 query string  (0) 2020.12.05
Node.js - javascript 기본 언어 실행  (0) 2020.12.05

댓글