ssl-server

Serveur Web SSL avec Express, prenant en charge HTTP/2

Installation

npm i @sumor/ssl-server --save

Prérequis

Version de Node.JS

Nécessite la version 16.x de Node.JS ou supérieure

Requiert le module ES de Node.JS

Comme ce package est écrit en module ES, veuillez modifier le code suivant dans votre fichier package.json :

{
  "type": "module"
}

Utilisation

Hébergement d'un serveur simple

const createApp = require('@sumor/ssl-server')
const app = createApp()

// Écoute sur le port 443 par défaut, et redirige le port 80 vers le HTTPS 443
await app.listen()

Ajout de fichiers SSL

Veuillez ajouter les fichiers SSL dans le dossier racine ssl avec les noms suivants :

S'ils ne sont pas trouvés, le serveur générera un certificat auto-signé.

Fonctionnalités

Prise en charge de toutes les fonctionnalités d'express

Ajout de middlewares et de routes

const createApp = require('@sumor/ssl-server')
const app = createApp()
const bodyParser = require('body-parser')

// Vous pouvez ajouter tout middleware express
app.use(bodyParser)

// Ajout de routes
app.get('/', (req, res) => {
  res.send('Hello World!')
})

await app.listen()

Fermeture forcée du serveur

const createApp = require('@sumor/ssl-server')
const app = createApp()

await app.listen()
await app.close()