programming/node.js

[node.js] 노드 시작할때 실행 인자 받기

LeeBorn 2019. 11. 20. 00:00
반응형

node.js

실행 인자 받기

시작 시 실행 인자를 받으려면 process.argv로 받을 수 있다.

1
2
3
4
5
6
// node argument.js test1 test2
 
console.log(process.argv[2]); // test1
console.log(process.argv[3]); // test2
 
 

process.argv

process 객체의 argv로 접근하면 시작할 때 뒤에 오는 인자 값들을 순서대로 사용할 수 있다.

1
2
3
4
5
6
7
8
// node argument.js test1 test2
console.log(process.argv[0]);    // NODE_PATH\node.exe
console.log(process.argv[1]);    // ARGUMENT.JS_PATH\arguments.js
console.log(process.argv[2]);    // test1
console.log(process.argv[3]);    // test2
 
console.log(process.argv0);      // == argv[0]
console.log(process.argv1);      // undefined

 

argv는 순서대로 사용할 수 있는데,

argv[0]은 argv0과 같이 사용할 수 있다.

argv[1]과 같이 argv1은 사용할 수 없다. // undefined

반응형