Node.jsでサーバーを立てる(module)

この記事は約2分で読めます。
スポンサーリンク

やりたいこと

Node.jsを使用してHTTPサーバーを立てます。

CJS(require)ではなくESM(import)を使用した方法で実装します。

スポンサーリンク

環境準備

Node.jsのインストール

以下のリンクからNode.jsを環境にあったダウンロードしてインストールします。

Node.js — Download Node.js®
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
スポンサーリンク

実装

任意のフォルダを作成してserver.mjsファイルを作成します。

中身は以下のようにします。

import http from 'node:http';

/////Serverを起動 リクエストに対してJsonを返却する
const server = http.createServer((req, res) => {
  res.writeHead(200, { 'Content-Type': 'application/json' });
  res.end(JSON.stringify({
    data: 'Hello World!',
  }));
});

server.listen(8000);///// Port8000を使用
スポンサーリンク

実行

コマンドプロンプトを起動して、server.mjsを作成したフォルダに移動します。

以下のコマンドを実行します。

node .\server.mjs
スポンサーリンク

動作確認

Chromeなどのブラウザで127.0.0.1:8000にアクセスするとJsonが返却されることがわかります。

また以下のように127.0.0.1:8000/の後に任意の文字を入力しても404などのエラーは返らずに同じ結果が返却されます。

スポンサーリンク

結果

Node.jsでHTTPサーバを立ち上げることができました。

スポンサーリンク

参考にさせていただいたサイト

HTTP | Node.js v23.1.0 Documentation

コメント

タイトルとURLをコピーしました