Node.js 프로그램에 명령줄 인수를 전달하는 방법

Node.js 프로그램에 명령줄 인수를 전달하는 방법

2022-10-18 last update

3 minutes reading node.js NodeJs node
Node.js는 모든 명령줄 인수를 배열에 저장합니다. 배열의 첫 번째 요소는 노드 명령(이진 위치) 자체입니다. 두 번째 요소는 종종 node 명령 뒤에 오는 자바스크립트 파일입니다. 그 후, 인수는 세 번째, 네 번째 등에 저장됩니다. 이것을 이해하려면 샘플 Node.js 스크립트를 만들고 일부 인수로 스크립트를 실행하십시오. 예를 들어 process-args.js://print process.argv에 대한 다음 스크립트를 가정합니다.
process.argv.forEach((val, index) => {
console.log(`${인덱스}: {val}`);
});1234//print process.argvprocess.argv.forEach((val, index) => {  console.log(`${index}: {val}`);});Node.js 프로세스를 다음과 같이 시작합니다.
node process-args.js hello "Rahul Kumar" 123
출력을 생성합니다:
0: /usr/local/bin/node
1: /home/rahul/process-args.js
2: hello
3: Rahul Kumar
4: 123
단일 인수에 액세스하려면 process.argv[INDEX] 옵션을 사용하기만 하면 됩니다. 필요에 따라 인덱스 번호를 변경하십시오.console.log(process.argv[0]);1console.log(process.argv[0]);ORconsole.log(process.argv[2]);1console.log(process. argv[2]);