NODEJSで「プロセス. argv」を使っているコマンドラインと対話してください
NodeJsについて発見している本当にクールなことの一つは、コンピュータとの直接対話を可能にし、CLI(コマンドラインインターフェース:端末としてそれを知っているかもしれません)を使用してツールの生産を可能にすることです.
いくつかの基本的なファイル操作を実現する方法として、今日は
何が
このモジュールは、ノードスクリプトの実際の実行に関係する何かをカバーする傾向があります.これにより、プログラムを終了するようなことをすることができます
何
方法
たとえば、端末でこのコードを実行すると、
これについて本当にクールなことは、単純なスライスコマンドを実行した場合、ユーザが入力したものを引き抜くことができるということです.
たとえば、私たちはこのように迅速で汚いMadlibsを作ることができました:
いくつかの基本的なファイル操作を実現する方法として、今日は
process
コアモジュール:argv
.何が
process
コアモジュール?このモジュールは、ノードスクリプトの実際の実行に関係する何かをカバーする傾向があります.これにより、プログラムを終了するようなことをすることができます
process.exit()
, 例えば.何
argv
?方法
process.argv
基本的に、プログラムが実行されるとき、ユーザーがコマンドラインまたはターミナルに入力したものを捕えます.それは私たちにスペースによって分離された入力された各用語の配列を返します.JavaScriptの文字列メソッドに精通している場合、基本的にはコマンドを端末に入力し、スペースで分割し、その配列を返します.たとえば、端末でこのコードを実行すると、
$ node index.js a b c
我々process.argv
を返します.[
'C:\\Program Files\\nodejs\\node.exe',
'C:\\exercises\\index.js',
'a',
'b',
'c'
]
ここではノードのパス、次に実行中のファイルのパス、コマンドラインに入力した引数を参照してください.これについて本当にクールなことは、単純なスライスコマンドを実行した場合、ユーザが入力したものを引き抜くことができるということです.
たとえば、私たちはこのように迅速で汚いMadlibsを作ることができました:
const [name, number, animal, verb] = process.argv.slice(2)
console.log(`${name} was taking a nice stroll
along the river when suddenly
${number} ${animal}s appeared and
began to ${verb}!`)
1行目は、これらの変数にユーザが入力した4つの単語を割り当てるために破壊を使用します.では、次のように入力できます.node index.js Bob 42 frog dig
我々は今、他の端から楽しい小さなストーリーポップを持っているBob was taking a nice stroll
along the river when suddenly
42 frogs appeared and
began to dig!
これは比較的愚かな例のように思われるかもしれませんが、これはコマンドラインにアクセスし、あらゆる種類の方法で私たちのプログラムで型指定された値を使用することができます、我々の仲間の開発者のためのツールを作成するための可能性の全く新しい世界を開きます.Reference
この問題について(NODEJSで「プロセス. argv」を使っているコマンドラインと対話してください), 我々は、より多くの情報をここで見つけました https://dev.to/annajmcdougall/interact-with-the-command-line-using-process-argv-in-nodejs-2doiテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol