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

この記事は約2分で読めます。

やりたいこと

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

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

環境準備

Node.jsのインストール

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

Node.js — Download Node.js®
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

実装

任意のフォルダを作成して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 v25.1.0 Documentation

コメント

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