다음은 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 같은 기관에서 무료로 발급해주기도 합니다.