Bagaimana untuk Mencipta Pelayan HTTPS dengan Sijil SSL dalam Node.js?

Barbara Streisand
Lepaskan: 2024-10-23 20:42:02
asal
299 orang telah melayarinya

How to Create an HTTPS Server with SSL Certificate in Node.js?

Mencipta Pelayan HTTPS dalam Node.js

Dalam Node.js, mewujudkan pelayan HTTPS melibatkan penggunaan rangka kerja Express dan 'https ' modul. Berikut ialah jawapan terperinci kepada soalan:

Memandangkan kunci dan sijil SSL, bagaimanakah seseorang itu membuat perkhidmatan HTTPS?

Penyelesaian:

Dokumentasi Express API menyediakan arahan yang jelas tentang cara untuk mencapai ini. Selain itu, langkah berikut akan membantu anda membuat sijil yang ditandatangani sendiri:

var express = require('express');
var https = require('https');
var http = require('http');
var fs = require('fs');

// Import the certificate and key
const options = {
  key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'),
  cert: fs.readFileSync('test/fixtures/keys/agent2-cert.pem')
};

// Initialize the Express app
const app = express();

// Create HTTP and HTTPS servers
const httpsServer = https.createServer(options, app);
const httpServer = http.createServer(app);

// Set up the HTTP and HTTPS ports
httpsServer.listen(443);
httpServer.listen(80);
Salin selepas log masuk

Dengan mengikut langkah ini, anda boleh berjaya mencipta pelayan HTTPS dalam Node.js menggunakan kunci dan sijil SSL yang disediakan.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Pelayan HTTPS dengan Sijil SSL dalam Node.js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!