dogwood008の開発メモ!

最近のマイブームは機械学習, Ruby on Rails。中でも機械学習を使った金融商品の自動取引に興味があります。

【Node.js】実行時引数は2番目から取る(0番目はnode, 1番目はファイル名が入っている)

要旨

const args = process.argv.slice(2, process.argv.length)
console.log(args)

出力

$ node index.js abcde
[ 'abcde' ]

詳細

process.argv[0] には node ヘのpathが、 process.argv[1] には ファイルへのpathが入っている。これを確かめたのが以下のスクリプト。

const args = process.argv.slice(2, process.argv.length)
console.log(`process.argv: ${process.argv}`)
console.log(`args: ${args}`)
$ node index.js abcde
process.argv: /Users/<user>/.nodenv/versions/<node_version>/bin/node,/private/tmp/index.js,abcde
args: abcde

参考

nodejs.org