node-http2는 nodejs 애플리케이션을 위한 HTTP/2 프로토콜의 클라이언트 및 서버 구현을 제공하는 노드 모듈입니다. 이 노드 API는 HTTP/2에 대한 지원을 확장하는 노드 HTTPS 모듈과 매우 유사합니다.
Node.Js 설치
시스템에 node.js가 이미 설치되어 있으면 이 단계를 건너뛸 수 있습니다. 시스템에서 node.js를 사용할 수 없는 경우 다음 명령을 사용하여 설치하세요.
$ sudo apt-get install python-software-properties python g++ make $ curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash - $ sudo apt-get update $ sudo apt-get install nodejs
물론 NPM을 통해 node.js를 업그레이드할 수도 있습니다.
Node-HTTP2 모듈 설치
node-http2 모듈은 기본 npm 라이브러리에서 사용할 수 있습니다. 따라서 다음 명령을 실행하여 애플리케이션에 설치하십시오.
$ npm install http2
노드 서버 만들기
HTTP/2를 지원하는 샘플 노드 서버를 만들어 보겠습니다. 사용자 정의 SSL 인증서를 생성하여 시작하거나 인증된 SSL 공급자로부터 유효한 SSL을 얻으세요.
$ openssl req -x509 -nodes -newkey rsa:2048 -keyout example.com.key -out example.com.crt
이제 다음 내용으로 http2-server.js 파일을 만듭니다.
var fs = require('fs'); var options = { key: fs.readFileSync('./example.com.key'), cert: fs.readFileSync('./example.com.crt') }; require('http2').createServer(options, function(request, response) { response.end('Welcome HTTP/2.0'); console.log("Server listening on: http://localhost:8000"); }).listen(8000);
노드 서버 시작
다음 명령을 사용하여 node.js 서버를 시작하겠습니다. 시스템의 포트 8000에서 웹 서버가 시작됩니다.
$ node http2-server.js
포트 8000에서 localhost에 액세스하세요.
이 기사는 여기까지입니다. 더 많은 흥미로운 콘텐츠를 보려면 PHP 중국어 웹사이트의 node.js 튜토리얼 동영상 칼럼을 주목하세요!
위 내용은 Node.Js에서 HTTP/2.0을 활성화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!