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()함수에 의해 세번쨰 함수가 실행됩니다.
'node.js' 카테고리의 다른 글
[node.js] -bash: express: command not found 에러 (0) | 2015.06.30 |
---|---|
[node.js] url 모듈 (0) | 2013.06.13 |
[node.js] 모듈 생성, 추출(exprots, require) (0) | 2013.06.13 |
[node.js] 간단한 웹서버 만들기 (0) | 2013.06.13 |
[nodejs] mac에서 nodejs설치 (0) | 2013.05.28 |