본문 바로가기

Node.js공부/예제를 통한 Node.js 공부

Node.js공부 2 - 맛보기

반응형

1. 필요한 모듈 import 하기

어플리케이션에 필요한 모듈을 불러올 땐, require 명령을 사용한다.

HTTP 모듈을 불러오고 반환되는 HTTP 인스턴스를 http 변수에 저장한다.


var http = require("http");



2. 서버 생성하기

위에서 만든 http 인스턴스를 사용하여 http.createServer() 메소드를 실행한다.그 후 listen 메소드를 사용하여 포트 8081과 연결하여 준다.


다음 코드는 언제나 "Hello World"를 리턴하는 포트 8081의 웹서버를 생성해준다.


http.createServer(function(request, response) {

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

response.end("Hello World\n");

}).listen(8081);



3. 서버 테스트 해보기 - 1과 2 파일 main.js 에 합쳐서 작성


var http = require("http");


http.createServer(function(request, response) {

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

response.end("Hello World\n");

}).listen(8081);


console.log("Server running at http://127.0.0.1:8081");


이 서버로 오는 HTTP 요청마다 createServer에 전달된 함수가 한 번씩 호출됩니다. createServer라는 메소드를 통해서 서버를 생성한다.

Returns a new instance of http Server = http Server 라는 객체를 리턴한다. 이 객체링크를 타고 들어가서 그 객체가 listen이라는 메서드를 갖고 있는 것을 확인한 후, .listen 을 호출할 수 있다. 

request, respond는 서버에 어떤 값을 요청하는가와 서버가 어떤 값으로 응답하는가를 나타낸다. 


4. 실행해보기


$ node main.js 


반응형

'Node.js공부 > 예제를 통한 Node.js 공부' 카테고리의 다른 글

Node.js 공부 6 - EJS  (0) 2019.02.05
Node.js 공부 5 - express  (0) 2019.01.31
node.js 공부 4- Callback function  (0) 2019.01.31
Node.js 공부 3 - npm  (0) 2019.01.31
Node.js 공부 1  (0) 2019.01.31