Node.jsでサーバーを作成する方法


  1. Expressフレームワークを使用する方法:

Expressは、Node.jsで一般的に使用されるフレームワークであり、サーバーの作成を簡素化するための多くの便利な機能を提供しています。

まず、以下のコマンドを使用してExpressをインストールします。

npm install express

次に、以下のような簡単なコードを使用して、Expressアプリケーションを作成し、サーバーを起動します。

const express = require('express');
const app = express();
app.get('/', (req, res) => {
  res.send('Hello, World!');
});
app.listen(3000, () => {
  console.log('サーバーがポート3000で起動しました。');
});

上記のコードでは、app.get()メソッドを使用してルートパス(/)へのGETリクエストに応答し、"Hello, World!"というメッセージを返します。そして、app.listen()メソッドを使用してサーバーをポート3000で起動しています。

  1. httpモジュールを使用する方法:

Node.jsには組み込みのhttpモジュールがあり、これを使用してもサーバーを作成することができます。以下は、httpモジュールを使用した簡単なサーバーの例です。

const http = require('http');
const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello, World!');
});
server.listen(3000, () => {
  console.log('サーバーがポート3000で起動しました。');
});

上記のコードでは、http.createServer()メソッドを使用してサーバーオブジェクトを作成し、リクエストがあった際にres.end()メソッドを使用してレスポンスを返しています。

これらは、Node.jsでサーバーを作成するためのシンプルで簡単な方法の一部です。他にもさまざまな方法がありますが、上記のコード例は初心者にとって理解しやすく、基本的なサーバーの作成に役立ちます。