Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

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