length - javascript function parameter object
노드 js 커맨더 args는 값 대신 true를 반환합니다. (2)
옵션에 인수가 있고 플래그가 아니라는 것을 지정해야합니다.
program
.version('0.0.1')
.option('-s, --src <file>', 'src csv file')
.option('-d, --destination <file>', 'destination csv file')
.parse(process.argv);
인수가 필수이면 <>
로 지정됩니다. 선택 사항 인 경우 []
.
나는 node와 node commander로 스크립트를 만들고 싶다. 그리고 args의 값을 얻으려고 할 때, 값 자체 대신 값을 얻는다.
예를 들어 터미널에 다음과 같이 씁니다.
node myfile.js -s somefile -d test
var program = require('commander');
program
.version('0.0.1')
.option('-s, --src', 'src csv file')
.option('-d, --destination', 'destination csv file')
.parse(process.argv);
console.log(program.src); // return true
console.log(program.destination); // return true
이 args의 가치는 어떻게 얻을 수 있습니까?
옵션에 입력을 지정하지 않습니다. 옵션 정의에 <data>
또는 [data]
(선택 사항 인 경우)를 포함하여이 작업을 수행 할 수 있습니다.
.option('-s, --src <src>', 'src csv file') .option('-d, --dest [dest]', 'destination csv file')