ホームページ  >  記事  >  ウェブフロントエンド  >  Node.Js で HTTP/2.0 を有効にするにはどうすればよいですか?

Node.Js で HTTP/2.0 を有効にするにはどうすればよいですか?

不言
不言オリジナル
2019-03-21 14:20:173976ブラウズ

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 で Web サーバーが起動します。

$ node http2-server.js

を実行し、ポート 8000 でローカルホストにアクセスします。

この記事はここで終了しました。その他のエキサイティングなコンテンツについては、PHP 中国語 Web サイトの node.js チュートリアル ビデオ 列に注目してください。

以上がNode.Js で HTTP/2.0 を有効にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。