반응형
콘솔에서의 입력값
콘솔 환경에서 앱을 실행할 때 입력 값을 전달하는 방법이 있다.
예를 들면 배열을 노드에 넣어주는 방법이 있다.
아래 코드는 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 |
댓글