
598
15장 웹 브라우저의 자바스크립트
해 응답 객체에
text
/
eventstream
형식으로 저장합니다. 서버 코드는 포트 8080을
사용하므로, 노드 서버를 실행하면 브라우저에서
http:
//
localhost:8080
에 연결해
채팅을 시작할 수 있습니다.
//
이
코드는
노드에서
실행하도록
만든
서버
사이드
자바스크립트이며
//
아주
단순하고
완전히
익명인
채팅방을
만듭니다
.
// /chat
에
새로운
메시지를
POST
로
보내거나
GET
으로
text/event
-
stream
메시지를
받습니다
.
// /
에
GET
요청을
보내면
클라이언트
사이드
채팅
UI
가
포함된
단순한
HTML
파일을
반환합니다
.
const http
=
require("http");
const fs
=
require("fs");
const url
=
require("url");
//
아래에서
사용할
채팅
클라이언트
HTML
파일
const clientHTML
=
fs.readFileSync("chatClient.html");
//
이벤트를
보낼
ServerResponse
객체
배열
let clients
=
[];
//
새로운
서버를
생성하고
포트
8080
을
사용합니다
.
// http://localhost:8080/
let server
=
new ...