ホームページ  >  記事  >  ウェブフロントエンド  >  Express を使用して Node.js で HTTPS 暗号化を有効にする方法

Express を使用して Node.js で HTTPS 暗号化を有効にする方法

Susan Sarandon
Susan Sarandonオリジナル
2024-10-24 04:03:31901ブラウズ

How to Enable HTTPS Encryption in Node.js with Express?

Express を使用して Node.js に HTTPS を実装する方法

Web アプリケーションまたは API を構築する場合、安全な通信を確保することが重要です。人気のある JavaScript ランタイム環境である Node.js は、クライアントとサーバー間で送信されるデータを暗号化する HTTPS サーバーを作成する機能を提供します。 Node.js で HTTPS サーバーをセットアップする方法は次のとおりです。

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 サイトの他の関連記事を参照してください。

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