やりたいこと
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
コメント