Node.Js에서 HTTP/2.0을 활성화하는 방법은 무엇입니까?

不言
풀어 주다: 2019-03-21 14:20:17
원래의
3969명이 탐색했습니다.

node-http2는 nodejs 애플리케이션을 위한 HTTP/2 프로토콜의 클라이언트 및 서버 구현을 제공하는 노드 모듈입니다. 이 노드 API는 HTTP/2에 대한 지원을 확장하는 노드 HTTPS 모듈과 매우 유사합니다.

Node.Js에서 HTTP/2.0을 활성화하는 방법은 무엇입니까?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿