コマンドラインのパラメータを取得する
node boo.ts /PATH/foo.json
を実行したとき、3番目のパラメータ(つまり foo.json
の部分)を取得したい。
console.log(process.argv);
上記の js を書くと、ターミナルに配列が出力された。
[ '/Users/ch3cooh/.nodebrew/node/v12.14.0/bin/node', '/Users/ch3cooh/scripts/hoge.ts' ]
JSONファイルを読み込む
パスを取得することができたので、次に JSONとしてファイルを読み込んでみたい。
'use strict'; const fs = require('fs'); if (process.argv.length < 3) { process.exit(0); } const path = process.argv[2]; console.log('file path: ' + path); let rawdata = fs.readFileSync(path); let prices = JSON.parse(rawdata); console.log(prices);
実行環境
- Node.js v12.14.0
- npm 6.14.4