다음은 http2를 적용한 server1-4.js입니다.

    server1-4.js

    const http2 = require('http2');
    const fs = require('fs');
    
    http2.createSecureServer({
      cert: fs.readFileSync('도메인 인증서 경로'),
      key: fs.readFileSync('도메인 비밀 키 경로'),
      ca: [
        fs.readFileSync('상위 인증서 경로'),
        fs.readFileSync('상위 인증서 경로'),
      ],
    }, (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(443, () => {
        console.log('443번 포트에서 서버 대기 중입니다!');
      });

    https 모듈과 거의 유사합니다. https 모듈을 http2로, createServer 메서드를 createSecure Server 메서드로 바꾸면 됩니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.