/************************************* * 웹 서버 만들기 - 이미지 출력 *************************************/ // 모듈 불러오기 var http = require('http'); var fs = require('fs'); // 웹 서버 객체 생성 var server = http.createServer(); // 접속 정보 //var host = '192.168.55.11'; var host = '127.0.0.1'; var port = 3000; // 동시 5만명 동시 접속 server.listen(port, host, 50000, function(){ // 서버를 실행하여 대기 시킴 console.log('웹서버가 실행되었습니다 : ' + port); }); // 이벤트 - 접속 server.on('connection', function(socket){ console.log('클라이언트가 접속 했습니다.'); console.log(socket.address()); }); // 이벤트 - 클라이언트 요청 server.on('request', function(req, res){ console.log('클라이언트 요청이 들어왔습니다.'); // 이미지 파일 불러오기 var filename = './Basic/ch05_웹서버/house.png'; fs.readFile(filename, function(err, data){ if(err){ console.log('에러 발생'); console.dir(err); return; } res.writeHead(200, {"Content-Type":"image/png"}); res.write(data); res.end(); }) });
|