Maison  >  Article  >  interface Web  >  Comment créer un serveur HTTPS avec un certificat SSL dans Node.js ?

Comment créer un serveur HTTPS avec un certificat SSL dans Node.js ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-23 20:42:02380parcourir

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

Création d'un serveur HTTPS dans Node.js

Dans Node.js, l'établissement d'un serveur HTTPS implique l'utilisation du framework Express et du 'https 'module. Voici une réponse détaillée à la question :

Étant donné une clé et un certificat SSL, comment créer un service HTTPS ?

Solution :

La documentation de l'API Express fournit des instructions claires sur la façon d'y parvenir. De plus, les étapes suivantes vous aideront à créer un certificat auto-signé :

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);

En suivant ces étapes, vous pouvez créer avec succès un serveur HTTPS dans Node.js à l'aide de la clé SSL et du certificat fournis.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn