Node.js(ノードジェイエス)は、サーバーサイドで動作するJavaScriptの実行環境です。これを使うと、サーバー上でJavaScriptのコードを書いて、ウェブアプリケーションを作成することができます。従来、JavaScriptは主にブラウザで動くものとされていましたが、Node.jsによってサーバーでも使えるようになりました。
Node.jsは非同期処理を得意としています。これによって、次の処理を待たずに別の処理を進めることが可能です。そのため、多くのユーザーからのリクエストを効率良く処理できます。
Node.jsはシングルスレッドで動作しますが、イベント駆動型で動くため、高速で効率的な処理が実現できます。これによって、少ないリソースで多くの処理を行えるのです。
Node.jsには、さまざまな機能を持ったパッケージが豊富に用意されています。npm(Node Package Manager)を利用することで、必要な機能を簡単に追加することができ、開発がスムーズに進みます。
Node.jsを始めるためには、まずインストールが必要です。公式サイトからインストーラーをダウンロードして、指示に従ってインストールするだけでOKです。インストールが完了すると、コマンドラインからNode.jsを使えるようになります。
# Node.jsをインストール
https://nodejs.org/ からインストーラーをダウンロード
ダウンロード後、インストーラーを開いて指示に従って進めてください。これでNode.jsの環境が整います。
Node.jsを使った簡単なアプリを作ってみましょう。HTTPサーバーを立てるための基本的なコードを以下に示します。
const http = require('http');
// サーバーの作成
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World!\n');
});
// サーバーを指定したポートで待機
server.listen(3000, '127.0.0.1', () => {
console.log('Server running at http://127.0.0.1:3000/');
});
このコードを実行すると、ローカルサーバーが立ち上がり、「Hello World!」と表示されます。まずは簡単なアプリケーションから試してみてください。
Node.jsは、サーバーサイドでJavaScriptを使うための強力なツールです。その非同期処理や豊富なライブラリを活用することで、効率的なウェブアプリケーションの開発が可能になります。