Node.js, 명령줄에서 인수 수락
예를 들어 아래 명령을 고려해 보겠습니다.
node app.js jose
간단히 말해서 node.js에서 일어나는 일은 모든 명령줄 호출 인수를 포함하는 배열인 argv 속성을 노출합니다.
첫 번째 요소는 노드 명령의 전체 경로이고 두 번째 요소는 실행 중인 파일의 전체 경로이며 모든 추가 인수는 앞으로 세 번째 위치부터 표시됩니다. 이를 확인하려면 아래 스니펫을 참조하세요.
process.argv.forEach((val, index) => {
console.log(`${index}:${val}`);
});
처음 2개의 매개변수를 제외하는 새 배열을 생성하여 추가 인수만 얻을 수 있습니다.
const args = process.argv.slice(2);
이것은 아래 스 니펫을 고려한다고 말했습니다.
const args = process.argv.slice(2);
console.log(args);
이제 이 프로그램을 실행할 수 있습니다.
node app.js jose
여기 결과가 있습니다
jose
이제 명령줄에서 인수를 받아들이는 방법을 알았으므로 이 지식 위에 간단한 계산기를 만들어 보겠습니다.
const args = process.argv.slice(2);
let result = 0;
if(args.length === 0){
console.log('Pass two numbers to add');
process.exit(1);
}
if(args.length <= 1){
console.log('We need two numbers to add them');
process.exit(1);
}
args.forEach((value) => {
result += parseInt(value);
});
console.log(`The sum of ${args[0]} with ${args[1]} is ${result}.`);
앱 실행
node app.js 2 3
결과
The sum of 2 with 3 is 5.
나는 당신이 그것을 즐기기를 바랍니다.
Reference
이 문제에 관하여(Node.js, 명령줄에서 인수 수락), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/tandavala/node-js-accept-arguments-from-the-command-line-2m7i텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)