コマンド
CoddyのNode.jsジャーニー「Node.jsの基礎」セクションの一部。レッスン 3/24。
このツールはいくつかの処理を行い、最初の単語がどの処理をするかを示します。
分割代入では最初の単語を取り出し、残りを配列にまとめます。
// node calc.js double 4
const [action, ...rest] = process.argv.slice(2);
if (action === 'double') {
console.log(Number(rest[0]) * 2);
}action は最初の単語で、rest にはその後のすべての単語が入ります。if と else if を連ねて、何をするかを選びます。最後の else では、計画していなかった単語をすべて受け取ります。タイプミスも含まれます。
チャレンジ
簡単add <text>はAdding: <text>を出力します。listはNo notes yetを出力します。- それ以外の単語は
Unknown command: <word>を出力します。
3つすべてを実行してから、Lを大文字にして node notes.js List を実行します。
自分で試してみよう
// あなたのメモツールはここから始まります。
const args = process.argv.slice(2);
console.log(`Adding: ${args.slice(1).join(' ')}`);