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')





node-commander