Web アプリケーションまたは API を構築する場合、安全な通信を確保することが重要です。人気のある JavaScript ランタイム環境である Node.js は、クライアントとサーバー間で送信されるデータを暗号化する HTTPS サーバーを作成する機能を提供します。 Node.js で HTTPS サーバーをセットアップする方法は次のとおりです。
HTTPS サーバーを作成するには、SSL 証明書と秘密キーが必要です。信頼できる認証局 (CA) から証明書を取得することも、開発目的で自己署名証明書を作成することもできます。
証明書と秘密キーを取得したら、次のコードを使用して HTTPS サーバーを作成します。
<code class="javascript">const express = require('express'); const https = require('https'); const http = require('http'); const fs = require('fs'); const options = { key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'), cert: fs.readFileSync('test/fixtures/keys/agent2-cert.cert'), }; const app = express(); http.createServer(app).listen(80); https.createServer(options, app).listen(443);</code>
このコードは、ポート 80 でリッスンする HTTP サーバーと、ポート 443 でリッスンする HTTPS サーバーを作成します。クライアントが HTTPS サーバーにアクセスすると、そのリクエストと応答は HTTPS を使用して暗号化されます。
以上がExpress を使用して Node.js で HTTPS 暗号化を有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。