[클라이언트가 요청한 이벤트의 처리 하기]
->Do it node.js의 소스를 참조했습니다.
->공부용
var http=require('http');
//웹 서버 객체를 만듭니다.
var server=http.createServer();
//웹 서버를 시작하여 3000번 포트에서 대기하도록 설정합니다.
var port=3000;
server.listen(port,function(){
console.log('웹 서버가 시작되었습니다.:%d',port);
});
//클라이언트 연결 이벤트 처리
server.on('connection',function(socket){
var addr=socket.address();
console.log('클라이언트가 접속했습니다. %s,%d',addr.address,addr.port);
});
//클라이언트 요청 이벤트 처리
server.on('request',function(req,res){
console.log('클라이언트 요청이 들어왔습니다.');
console.dir(req);
});
//서버 종료 이벤트 처리
server.on('close',function(){
console.log('서버가 종료됩니다.');
});
server.on('request',function(req,res){
console.log('클라이언트 요청이 들어 왔습니다.');
res.writeHead(200,{"Content-Type":"text/html; charset=utf-8"});
res.write("<!DOCTYPE html>");
res.write("<html>");
res.write("<head>");
res.write("<title>응답페이지</title>");
res.write("</head>");
res.write("<body>");
res.write("<h1>노드제이에스로부터 응답한 페이지 전송</h1>");
res.write("</body>");
res.write("</html>");
res.end();
});
반응형
'Node.js' 카테고리의 다른 글
[node.js] 서버에서 다른 웹사이트의 데이터를 가져와 응답하기 (0) | 2018.12.28 |
---|---|
[node.js] 클라이언트에서 요청이 있을때 파일 읽는 방법 (0) | 2018.12.24 |
[node.js]간단한 웹 서버 생성하기 (0) | 2018.12.24 |
[이벤트 보내고 받기]node.js (0) | 2018.12.24 |
[요청 파라미터 확인하기] (0) | 2018.12.24 |