Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ コマンドラインインターフェース(CLI)アプリの構築 | Node.jsとExpress.jsによるコンソールアプリケーションの構築
Node.jsとExpress.jsによるバックエンド開発

bookコマンドラインインターフェース(CLI)アプリの構築

メニューを表示するにはスワイプしてください

CLIアプリケーションとは

コマンドラインインターフェース(CLI)アプリケーションは、ユーザーがコマンドラインの指示を通じてソフトウェアとやり取りできるツール。高速性、効率性、自動化機能を備えており、さまざまな作業に最適。

CLIアプリケーションの利点:

  • タスクの迅速な実行:CLIアプリはタスク実行が非常に高速。数回のキー入力で作業を完了できる;
  • 自動化の可能性:自動化に適しており、スクリプト作成や繰り返し作業の自動化が容易;
  • サーバー環境に適合:グラフィカルインターフェースが利用できない、または実用的でないサーバー環境に最適。

前の章で、Nodeアプリを実行する際にターミナルを使用したことを思い出すかもしれません。それがここで説明しているCLIです。

process.argvの理解

コマンドラインでNode.jsスクリプト(node appと入力)を起動すると、process.argv配列が引数を保持します。この配列には以下の要素が含まれます:

  • 要素0:Node.js実行ファイルへのパス
  • 要素1:実行中のスクリプトへのパス
  • 要素2以降:ユーザーが指定した追加の引数

理論を理解したら、実際に動作を確認します。同じNodeスクリプトをローカルマシンで実行し、挙動を確認します。

Node.jsがコンピュータのどこにあるか知りたい場合、次の1行のコードで確認できます:

console.log(process.argv);

CLIアプリの例

スクリプト内でこれらの引数を活用することで、真の力を発揮します。以下は、引数として与えられた数値の合計を計算するサンプルスクリプトです:

const args = process.argv.slice(2);
const sum = args.reduce((total, num) => total + parseFloat(num), 0);
console.log('Sum:', sum);

スクリプトを実行し、その動作を確認

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  5

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  5
some-alt