Node.js - 最初のアプリケーション

こんにちは、将来のプログラマーたち!Node.jsの世界へのエキサイティングな旅へようこそ。この旅のガイドとして、あなたたちと最初のNode.jsアプリケーションを作成することを楽しみにしています。コンピュータサイエンスを教えてきた経験を共有できることを、とても嬉しく思います。さあ、始めましょう!

Node.js - First Application

Node.jsとは?

コードを書く前に、まずNode.jsとは何かを理解しましょう。想像してみてください、あなたがレストランにいるとします。JavaScriptは、通常はキッチン(あなたのウェブブラウザ)でしか料理しないシェフです。そして、Node.jsはそのシェフに、レストランのどこででも料理できる能力を与えるものです。これにより、JavaScriptがサーバーやコンピュータ上で、ウェブブラウザだけでなく動作するようになります。

コンソールアプリケーション

このコードアドベンチャーの最初の目的地は、コンソールアプリケーションです。コンソールをシンプルなメモ帳のように考えてください。ここにメッセージを書き込み、結果を確認することができます。まるでコンピュータと会話しているようなものです!

Hello, World!

まず、伝統的な「Hello, World!」プログラムから始めましょう。新しいファイル「hello.js」を作成し、以下のようにタイプします:

console.log("Hello, World!");

このプログラムを実行するには:

  1. ターミナルまたはコマンドプロンプトを開きます。
  2. 「hello.js」を含むフォルダーに移動します。
  3. 「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);
}

これを分解してみましょう:

  1. 二つの数を足すadd関数を定義します。
  2. process.argvはコマンドライン引数を含む配列です。process.argv[2]process.argv[3]は第三と第四の引数(最初の二つは常にNode.jsのパスとスクリプトファイルです)です。
  3. parseFloat()を使用して、入力文字列を浮動小数点数に変換します。
  4. isNaN()を使用して、入力が有効な数値か確認します。
  5. 入力が有効な場合、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