더북(TheBook)

다음은 3.1절에 나왔던 http 서버 코드입니다.

server1.js

const http = require('http');

http.createServer((req, res) => {
  res.writeHead(200, { 'Content-Type': 'text/html; charset=utf-8' });
  res.write('<h1>Hello Node!</h1>');
  res.end('<p>Hello Server!</p>');
})
  .listen(8080, () => { // 서버 연결
    console.log('8080번 포트에서 서버 대기 중입니다!');
  });

이 서버에 암호화를 적용하려면 https 모듈을 사용해야 합니다. 하지만 https는 아무나 사용할 수 있는 것이 아닙니다. 암호화를 적용하는 만큼, 그것을 인증해줄 수 있는 기관도 필요합니다. 인증서는 인증 기관에서 구입해야 하는데, Let’s Encrypt 같은 기관에서 무료로 발급해주기도 합니다.