Nodejs

 

 

 

 

 

 

 

 

 

 

 

ch05_test2.js

var http=require('http');

var server=http.createServer();

var host='192.168.0.4';
var port=3000;
server.listen(port, host, 50000, function(){
   console.log('웹서버 실행 됨.') ;
});

server.on('connection', function(socket){
    console.log('클라이언트가 접속했습니다.');
});

server.on('request', function(req, res){
    console.log('클라이언트 요청이 들어왔습니다.') ;
    //console.dir(req);
    res.writeHead(200, {"Content-Type":"text/html;charset=utf-8"});
    res.write('<h1>웹서버로부터 받은 응답</h1>');
    res.end();
});






 

 

 

 

 

ch05_test5.js

var http=require('http');
var fs=require('fs');

var server=http.createServer();

var host='192.168.0.4';
var port=3000;
server.listen(port, host, 50000, function(){
   console.log('웹서버 실행 됨.') ;
});

server.on('connection', function(socket){
    console.log('클라이언트가 접속했습니다.');
});

server.on('request', function(req, res){
    console.log('클라이언트 요청이 들어왔습니다.') ;
    //console.dir(req);
    
    var filename='./images/home.png';
    fs.readFile(filename, function(err, data){
       res.writeHead(200, {"Content-Type":"image/png"}) ;
       res.write(data);
       res.end();
    });

});






 

 

 

ch05_test5-2.js

var http =require('http');
var options={
    host:"www.google.com",
    port:80,
    path:'/'
};

var req=http.get(options, function(res){
    var resData='';
    res.on('data', function(chunk){
        console.log("데이터"); 
        resData +=chunk;
    });
    
    res.on('end', function(){
       console.log(resData); 
    });
    
    
    req.on('error', function(err){
       console.log("에러 발생" +err.message) ;
    });
    
});


 

https://github.com/braverokmc79/nodejs_webproject1

 

 

about author

PHRASE

Level 60  라이트

모래 위에 쌓은 성 , 수고해 보았자 아무 보람도 없는 일을 두고 하는 말.

댓글 ( 4)

댓글 남기기

작성

Nodejs 목록    more