まず、process.argv
配列の引数とオプションを解析するのではなく、ユーザーにプロンプトを出して入出力を処理することを意味します。私はNode.js official module listを見て、入力を記述するセクションやサブセクションを見つけませんでした。実際には、そのページの '入力'の検索はYAMLと何か関係がある1つの結果しか得ません。node.jsのコマンドラインからユーザー入力を取得するモジュールはありますか?
とにかく、私はcliの入力が非同期でなければならないと私はstdin.on('data')
を使用する前にこの問題を解決したが、それは最も難しいと言っても面倒だった。これは、プログレスバー、スピナー、カラー出力、入力のバリデーションなどの特別なグッズが付いてくるノードモジュールにとっては完璧な仕事のようです。
おそらくいくつかのモジュールがありますが、私はできませんそれらのいずれかを見つける。
ヘルプ!
(明確にするために、私はを必要とのみ機能は、ユーザの入力を処理を簡略化したものである)、ここでモジュール用
私はこれを与えましたアップヴォート、それをお気に入りにしてFacebookとTwitterの両方で共有しましたが、今、 "?"あなたの質問で! – corazza
私はタイトルをリファクタリングしたときに私がスリップしたと思う。それは「コマンドラインからのユーザー入力の取得」として始まった:P – Hubro