backend/node.js

[Node.js] HTTP Module

2020. 1. 9. 10:52

 

HTTP Module

- Node.js에서 가장 기본적인 웹 모듈(내장 모듈)이며 HTTP 웹 서버를 생성하는 것과 관련된 모든 기능을 담당

- http 모듈 대신 HTTP 요청에 대하여 라우팅 및 미들웨어 기능을 제공하는 웹 프레임워크인 express.js등을 사용

 

Spring 이용 시 servlet구현하기가 쉬운 것과 비슷한 느낌?

 

1. 서버 생성 및 실행

c:\node.js\server1.js

 

server.js 파일 실행 = 서버 실행
웹 브라우저에서 localhost:52273 로 접근 = 서버에 접속...

Ctrl+C로 서버 닫기

 

 

 

2. 서버 실행 후 html파일 불러오기

파일다루기

c:\node.js\hello.html
c:\node.js\server2.js

 

C:\node.js>node server2.js

서버실행~

var fs = require("fs");

var http = require("http");

http.createServer(function(req,resp){

    fs.readFile("hello.html",function (error,data) {

        resp.writeHead(200, {"Content-Type":"text/html"});

        resp.end(data);

    });

}).listen(52273,function () {
    console.log("server start....");
});

 

 

- 음악이나 이미지도 가능하다. content-type을 다르게

 

- 쿠키 저장

7일동안 유지되도록 설정하기 위해 date객체 사용

 

 

- 쿠키 삭제

모든 content null로 초기화

 

쿠키 초기화

 

 

리다이렉트
url 매핑하기