[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를 지정해서 서버를 작동 시킬 때 사용하는 예제
반응형
'Node.js' 카테고리의 다른 글
[node.js] 클라이언트에서 요청이 있을때 파일 읽는 방법 (0) | 2018.12.24 |
---|---|
[node.js]클라이언트가 요청한 이벤트 처리 하기 (0) | 2018.12.24 |
[이벤트 보내고 받기]node.js (0) | 2018.12.24 |
[요청 파라미터 확인하기] (0) | 2018.12.24 |
[URL객체]주소 문자열과 요청 파라미터 다루는 방법 (0) | 2018.12.24 |