Node.js - 最初のアプリケーション
こんにちは、将来のプログラマーたち!Node.jsの世界へのエキサイティングな旅へようこそ。この旅のガイドとして、あなたたちと最初のNode.jsアプリケーションを作成することを楽しみにしています。コンピュータサイエンスを教えてきた経験を共有できることを、とても嬉しく思います。さあ、始めましょう!
Node.jsとは?
コードを書く前に、まずNode.jsとは何かを理解しましょう。想像してみてください、あなたがレストランにいるとします。JavaScriptは、通常はキッチン(あなたのウェブブラウザ)でしか料理しないシェフです。そして、Node.jsはそのシェフに、レストランのどこででも料理できる能力を与えるものです。これにより、JavaScriptがサーバーやコンピュータ上で、ウェブブラウザだけでなく動作するようになります。
コンソールアプリケーション
このコードアドベンチャーの最初の目的地は、コンソールアプリケーションです。コンソールをシンプルなメモ帳のように考えてください。ここにメッセージを書き込み、結果を確認することができます。まるでコンピュータと会話しているようなものです!
Hello, World!
まず、伝統的な「Hello, World!」プログラムから始めましょう。新しいファイル「hello.js」を作成し、以下のようにタイプします:
console.log("Hello, World!");
このプログラムを実行するには:
- ターミナルまたはコマンドプロンプトを開きます。
- 「hello.js」を含むフォルダーに移動します。
- 「node hello.js」と入力し、Enterを押します。
画面に「Hello, World!」が表示されるはずです。おめでとうございます!あなたは最初のNode.jsプログラムを実行しました!
console.log()の理解
console.log()
は、コードのメガホンのようなものです。括弧の中に何を入れても、Node.jsはそれをコンソールに「叫び出す」でしょう。デバッグやコードの中で何が起きているかを確認するのに非常に便利です。
少し複雑なことを試してみましょう:
console.log("My name is " + "Node");
console.log("I am " + 5 + " years old");
console.log("I can do math: " + (2 + 3));
このコードを実行して、何が起きるか見てください。Node.jsは文字列、数値、そしてconsole.log()
の中で計算さえも行うことができます!
Node.jsアプリケーションの作成
ウォームアップができたので、もう少し大きなアプリケーションを作成しましょう。簡単な計算機を作って、二つの数を足すことができるようにします。
ステップ1: 設定
新しいファイル「calculator.js」を作成します。これが私たちのメインアプリケーションファイルになります。
ステップ2: コードの記述
以下が計算機のコードです:
// 二つの数を足す関数
function add(a, b) {
return a + b;
}
// コマンドラインから入力を取得
var num1 = parseFloat(process.argv[2]);
var num2 = parseFloat(process.argv[3]);
// 有効な数値か確認
if (isNaN(num1) || isNaN(num2)) {
console.log("Please provide two valid numbers");
} else {
// 計算を行い、結果を表示
var result = add(num1, num2);
console.log(num1 + " + " + num2 + " = " + result);
}
これを分解してみましょう:
- 二つの数を足す
add
関数を定義します。 -
process.argv
はコマンドライン引数を含む配列です。process.argv[2]
とprocess.argv[3]
は第三と第四の引数(最初の二つは常にNode.jsのパスとスクリプトファイルです)です。 -
parseFloat()
を使用して、入力文字列を浮動小数点数に変換します。 -
isNaN()
を使用して、入力が有効な数値か確認します。 - 入力が有効な場合、
add
関数を呼び出し、結果を表示します。
ステップ3: アプリケーションの実行
このアプリケーションを実行するには、以下のコマンドを使用します:
node calculator.js 5 3
出力は「5 + 3 = 8」になるはずです。
違う数を試してみるか、無効な入力を入れてプログラムの反応を見てください!
メソッドテーブル
以下は、私たちがNode.jsアプリケーションで使用したメソッドの表です:
メソッド | 説明 |
---|---|
console.log() |
コンソールに出力を表示 |
parseFloat() |
文字列を浮動小数点数に変換 |
isNaN() |
値がNot-a-Numberか確認 |
process.argv |
コマンドライン引数を含む配列 |
結論
おめでとうございます!あなたは刚刚、最初のNode.jsアプリケーションを作成しました。コンソール出力、関数の作成、コマンドライン入力の処理の基本をカバーしました。これはあなたのNode.jsの旅の始まりに過ぎません。
覚えておいてください、プログラミングは新しい言語を学ぶのと同じです。練習、忍耐、そして根気が必要です。コードを試してみること、新しいことを試してみること、そして最も重要なのは、楽しむことです!
次のレッスンでは、より複雑なNode.jsの概念を探求し、ウェブアプリケーションの作成を始めます。それまでに、codingとexploringを続けてください。Node.jsの世界は広大でエキサイティングであり、あなたはその最初の一歩を踏み出しました!
Credits: Image by storyset