Erstellen eines HTTPS-Servers in Node.js
Anhand eines SSL-Schlüssels und eines Zertifikats wollen wir untersuchen, wie man mit Express einen HTTPS-Dienst erstellt. js und Node.js.
Implementierung:
Die API-Dokumentation von Express beschreibt klar die Schritte:
Selbstsigniertes Zertifikat:
In der bereitgestellten Antwort sind zusätzliche Schritte zum Erstellen eines selbstsignierten Zertifikats enthalten.
Beispiel:
Unten ist ein Codeausschnitt, der den Prozess veranschaulicht:
<code class="javascript">var express = require('express'); var https = require('https'); var http = require('http'); var fs = require('fs'); // SSL options with key and certificate var options = { key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'), cert: fs.readFileSync('test/fixtures/keys/agent2-cert.cert') }; // Express app instance var app = express(); // Create HTTP and HTTPS servers http.createServer(app).listen(80); // HTTP service on port 80 https.createServer(options, app).listen(443); // HTTPS service on port 443</code>
Das obige ist der detaillierte Inhalt vonWie erstelle ich einen HTTPS-Server mit Express.js und Node.js, ohne SSL zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!