* 해당 포스터는 생활코딩 강의를 정리한 내용입니다.
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]);로 해주면 입력값 출력 가능 )
'Back-End > NodeJS' 카테고리의 다른 글
| [ NodeJS ] 동기, 비동기, 콜백 (0) | 2021.08.11 |
|---|---|
| [ NodeJS ] readdir + readFile (0) | 2021.08.10 |
| [ NodeJS ] NodeJS의 파일 읽기 기능 ( CRUD ) (0) | 2021.08.10 |
| [ NodeJS ] query String에 따라 다른 정보 보여주기 (0) | 2021.08.10 |
| [ NodeJS ] 웹 서버 + URL (0) | 2021.08.10 |