Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

nodeでコマンドライン引数を扱う「commander」

前に書いた以下の記事の発展版です
shuzo-kino.hateblo.jp

前のライブラリより、格好いい書き方ができます。

実際のところ

var args = require('commander')

args
  .option('-y --year [val]', 'broadcasted year.', (new Date()).getFullYear())
  .option('-n --noTitle','if true, output without title.')
  .option('-s --server','if true, open preview webpage.')
  .parse(process.argv);

var YEAR    = args.year
    ,NOTITLE = args.noTitle
    ,SERVER  = args.server;

console.log(args.year);
$ node sample.js -y
2016

参考もと

github.com