Menu
CoddyTech

コマンドライン引数

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

メモツールは、名前の後に入力された内容を知る必要があります。

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

// node greet.js Ada
const args = process.argv.slice(2);
console.log(`Hello, ${args[0]}!`);

node greet.js Adaを実行すると、Hello, Ada!が出力されます。各単語はそれぞれ独立した文字列として渡されるため、node greet.js Ada Lovelaceを実行すると、argsの値は['Ada', 'Lovelace']になります。引用符を使うと単語がひとまとまりになります。node greet.js "Ada Lovelace"を実行すると、1つの文字列になります。

challenge icon

チャレンジ

簡単
  • node notes.js add Buy milkはAdding: Buy milkを出力します。
  • addの後のすべての単語がメモに含まれます。

自分のメモで実行し、その後、単語を指定せずにnode notes.js addを実行してください。

自分で試してみよう

// あなたのメモツールはここから始まります。
// node notes.js add Buy milk は Adding: Buy milk と表示するはずです。
console.log('Adding: ');
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

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