MERNスタック学習 35日目
今日、初めてのネイティブWebサーバーを構築しました。
Complete CodingのNode.jsマスタークラスで、ローカルスクリプトの枠を超えた学習を進めました。これまでのコードは実行してすぐに終了するものでした。しかし今日は、アクティブな状態を維持し、インターネット接続を待ち受けるサーバーを構築しました。
コンピュータがネットワークを介してどのように通信するかを学びました。
私が習得した2つの主要な概念は以下の通りです:
httpモジュール データの処理にネイティブのhttpユーティリティを使用しました。サーバーを起動するために
http.createServer()を使用しました。この関数は2つの引数を使用します: •req(Request): URLやヘッダーなど、ブラウザからのデータを保持します。 •res(Response): HTMLやJSONなど、ユーザーにデータを送り返すために使用します。server.listen() サーバーが通信するには特定のポートが必要です。サーバーが8000のようなローカルポートで待ち受けるように設定しました。これにより、接続のためのゲートウェイが作成されます。
コードの実装:
const http = require("http");
const server = http.createServer((req, res) => {
res.end("Hello from my Day 35 custom server!");
});
server.listen(8000, () => {
console.log("Server is live and listening on port 8000");
});
Source: https://dev.to/ali_hamza_589ec7b3eb6688d/day-35-of-learning-mern-stack-ldn