Node.js

[node.js]간단한 웹 서버 생성하기

Stater 2018. 12. 24. 14:15

[node.js]간단한 웹 서버 생성하기


노드에서 가장 기본이 되어 있는  http모듈을 사용하면 웹 서버 기능을 담당하는 서버 객체를 생성 할 수 있다.


소스코드는 다음과 같다.


var http=require('http');

//웹 서버 객체를 만듭니다

var server=http.createServer();


//웹 서버를 시작하여 3000번 포트에서 대기합니다.

var port=3000;
server.listen(port,function(){
console.log('웹 서버가 시작되었습니다 %d',port);

});



1. require() 메소드를 통해서 모듈을 불러 온다.


2. server 객체에 서버 생성 객체로 만들어서 생성한다.


3. 웹 서버의 포트의 객체를 생성해서 포트를 지정한다.


4. listen() 메소드를 호출 할 때 전달하는 두 번 째 파라미터는 콜백함수로 웹 서버가 시작되면 호출이 완료 된다.



간단한 메소드를 통해서 웹 서버를 구축 할 수 있다.


메소드 이름 

설명 

listen(port,[hostname],[backlog],[callback]) 

서버를 실행하여 대기시킵니다. 

close([callback]) 

서버를 종료합니다. 



var http=require('http');

//웹 서버 객체를 만듭니다

var server=http.createServer();


//웹 서버를 시작하여 3000번 포트에서 대기합니다.

var host='192.168.111.101';
var port=3000;
server.listen(port,host,'50000',function(){

console.log('웹 서버가 시작 되었습니다.:%s,%d',host,port);
});

// server.listen(port,function(){

// console.log('웹 서버가 시작되었습니다 %d',port);
// });

->특정 IP를 지정해서 서버를 작동 시킬 때 사용하는 예제

반응형