- 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で起動しています。
- 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でサーバーを作成するためのシンプルで簡単な方法の一部です。他にもさまざまな方法がありますが、上記のコード例は初心者にとって理解しやすく、基本的なサーバーの作成に役立ちます。