httpは、http関連モジュール。
HTTP | Node.js v11.10.1 Documentation
httpモジュールで、簡易的なWebサーバを作成する。
requireでhttpモジュール参照を取得したら、http.createServerでサーバソケットを作成。
res.writeHeadで、HTTPステータスコードに200、ヘッダ内容は、Content-Typeでtext/plainを指定するだけでいい。(この部分はJSONで随時追加していく。)
res.endでレスポンスは終わるが、そこに最後のHTTPボディメッセージが渡せるので'ABCDE\n'と渡して終わる。
で、そのままポート番号3000番でlistenし、リッスン出来たら、'Local Server Listen'を出力。
$ vi http.js $ node http.js Local Server Listen
実行すると、このように待ち受け状態になるので、ブラウザでhttp://localhost:3000/にアクセスすると、
'ABCDE'が表示される。
(ただし、しばらくポート占有しっぱなしなので、再度サーバ起動してもlistenできない。この辺の対策はいずれ・・・。)
Sample/nodejs/http/http/src/http at master · bg1bgst333/Sample · GitHub