티스토리 뷰


클라이언트가 웹 서버에 요청을 할때 발생하는 이벤트 처리하는 방법





/* Javascript Sample */ //클라이언트가 요청할때 발생하는 이벤트 처리하기. var http = require('http'); //웹 서버 객체를 만든다. var server = http.createServer(); //웹 서버를 시작해서 3000번째 포트에서 대기하도록 정의. var port = 3000; server.listen(port, function(){ console.log('웹 서버가 시작되었습니다. : %d', port); }); //클라이언트 연결하는 이벤트 처리. //connection : 이벤트의 이름으로서, 클라이언트가 접속하여 연결이 만들어질 때 발생하는 이벤트. server.on('connection', function(socket) { var addr = socket.address(); console.log('클라이언트가 접속했습니다. : %s, %d', addr.address, addr.port);; }); //클라이언트 요청 이벤트 처리. //request : 클라이언트가 요청할 때 발생하는 이벤트 server.on('request', function(req, res){ console.log('클라이언트 요청이 들어왔습니다.'); console.dir(req); }); server.on('close', function() { console.log('서버가 종료됩니다.'); })



Step 1.개념 정리ㅋ


1) require


모듈을 사용할때 모듈을 로드하기 위한 메서드. 


여기서는 http 모듈에 들어있는 웹 서버기능을 사용하기 위해 http 모듈을 load 한것이다.

http 변수에  require를 이용하여 http 모듈을 로드한 것.



2) createServer


http 객체 안에 createServer 메소드를 호출하면 서버의 객체가 반환된다. 즉, 웹 서버 객체를 생성하게 된다.









'Node.JS > 개념 공부' 카테고리의 다른 글

[Intro] NodeJS 소개  (0) 2018.01.07
do it nodejs  (0) 2017.12.24
Comments