Menu
CoddyTech

コマンドを読み取る

CoddyのNode.jsジャーニー「Node.jsの基礎」セクションの一部。レッスン 2/33。

メモツールは、名前の後に何を入力したかを知る必要があります。

process.argvは、コマンド内の単語を並べた配列です。Nodeへのパス、ファイルへのパス、その後に入力した単語が含まれます。slice(2)を使うと、自分が入力した単語だけが残ります。

// node greet.js Ada Lovelace
const args = process.argv.slice(2);
console.log('First name: ' + args[0]);

node greet.js Ada Lovelaceを実行すると、First name: Adaと表示されます。ここで、argsは['Ada', 'Lovelace']です。args[0]は入力した最初の単語、args[1]は2番目の単語です。それぞれの単語は文字列として渡されます。

challenge icon

チャレンジ

簡単

メモツールは、addやlistなどのコマンドを理解します。まず、node notes.jsの後に入力したコマンドを読み取る必要があります。

  1. notes.jsで、process.argv.slice(2)を使ってnode notes.jsの後に入力された単語を読み取ります。
  2. スターターのconsole.log('Command:')の行を置き換えます。1行を出力します。Command: の後に最初の単語を続けます。

node notes.js add Buy milkの場合、プログラムは次のように出力します。

Command: add

node notes.js listの場合、次のように出力します。

Command: list

試してみましょう:ターミナルで、$ node notes.jsの後のボックスにadd Buy milkと入力してEnterキーを押します。次に、listを試します。

自分で試してみよう

// メモツールはここから始まります。
// node notes.js add Buy milk を実行すると、Command: add と表示されるはずです。
console.log('Command:');

Node.jsの基礎のすべてのレッスン

自分で練習してみよう: Expressプレイグラウンド