Develop/Node.js
[6.Nodejs] Node.js 기본 소스분석
GuriZzang
2014. 7. 30. 16:17
http:/www.nodejs.org
An Example : WebServer
http모듈이 Node.js 코더로부터 요청(require)되어졌고, http라는 변수에 할당되어 소스에서 활용이 가능한 상태가 됨.
앞으로 http 변수를 통해 Node.js에서 제공하는 http프로토콜의 여러 함수들을 호출할 수 있게 됨.
http.createServer를 호출하여 신규 웹 서버용 객체를 생성
http.createServer의 인자값에 익명 함수를 선언하여 매번 http request가 들어올 때 어떻게 동작할지 명시.
(샘플소스의 경우 Hello World 출력예제)
http.createServer()를 통해 반환된 객체에 listen 함수를 호출. 첫번째 인자값에는 서버의 리스팅 포트를, 두 번째 인자값에는 IP를 넣음. 해당 웹 서버는 앞으로 'http://127.0.0.1:1337/' 로 접속이 가능함.
마지막 줄에는 콘솔에 서버 URL과 함께 서버가 정상 로딩되었다는것을 출력함.