Page 15 -
P. 15

server.on('listening', () => {
                      console.log('8080번 포트에서 서버 대기 중입니다!');
                    });
                    server.on('error', (error) => {
                      console.error(error);
                    });



                   res 객체에는 res.write와 res.end 메서드가 있습니다. 우선 res.write의 첫 번째 인자는 클라이
                   언트로 보낼 데이터입니다. 지금은 HTML 모양의 문자열을 보냈지만 버퍼를 보낼 수도 있습니
                   다. 또한, 여러 번 호출해서 데이터를 여러 개 보내도 됩니다.

                   res.end는 응답을 종료하는 메서드입니다. 만약 인자가 있다면 그 데이터도 클라이언트로 보내고
                   응답을 종료합니다. 따라서 위의 예제는 res.write에서 <h1>Hello Node!//h1> 문자열을 한 번,
                   res.end에서 <p>Hello Server!//p> 문자열을 한 번 클라이언트로 보낸 후 응답이 종료된 것입니

                   다. 브라우저는 응답 내용을 받아서 렌더링합니다.

                    콘솔
                    $ node server1
                    8080번 포트에서 서버 대기 중입니다!



                   콘솔에 위와 같은 문장이 나왔다면 성공입니다. 이제 인터넷 브라우저를 열어 http://
                   localhost:8080 또는 http://127.0.0.1:8080에 접속합니다.

                      그림 4-2 서버 실행 화면













                   이 상황을 그림으로 표현하면 다음과 같습니다.













             134




         node_06.indd   134                                                                     2018-07-20   오전 10:26:42
   10   11   12   13   14   15   16   17   18   19   20