본문 바로가기

node.js

[node.js] connect 모듈

connect 모듈은 외부 모듈이니 설치 후 사용해야 합니다.


터미널 창에 다음과 같이 입력합니다.


npm install connect


이렇게 설치후 모듈을 추출해 사용할 수 있습니다.


connect모듈을 사용하여 서버를 생성하는 방법은 http모듈과 같습니다.


//모듈 추출

var connect=require('connect');


//서버 생성 및 실행

connect.createServer(function(request,response){

response.writeHead(200,{'Content-Type':'text/html'});

response.end('<h1>Connect Module</h1>');

}).listen(3333,function(){

console.log('Server Running..');

});


http 모듈과 connect 모듈의 차이점은 createServer매개변수에 여러 함수를 입력 할 수 있습니다.


//모듈 추출

var connect=require('/Users/Jun/node_modules/connect');


//서버 생성 및 실행

connect.createServer(function(request,response,next){

    console.log('첫번째 함수');

    next(); //다음 매개변수로 입력한 함수를 실행

},function(request, response, next){

    console.log('두번째 함수');

    next(); //다음 매개변수로 입력한 함수를 실행

},function(request, response, next){

    response.writeHead(200,{'Content-Type':'text/html'});

    response.end('<h1>Hello Connect Module</h1>');

}).listen(3333,function(){

        console.log('server running..');

});


위 코드를 보면 첫번쨰 함수를 실행시키고 next()함수에 의해 두번째 함수를 실행


두번째 함수가 실행되고 두번째함수에 있는 next()함수에 의해 세번쨰 함수가 실행됩니다.