Serveur SSL

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

Installation

npm i @sumor/ssl-server --save

Utilisation

Requérir le module ES

Veuillez changer le code suivant dans votre fichier package.json:

{
  "type": "module"
}

Ajouter des fichiers SSL

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

Héberger 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 port https 443
await app.listen()

Fonctionnalités

Prend en charge toutes les fonctionnalités d'Express

Ajouter des middlewares et des routes

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

// Vous pouvez ajouter n'importe quel middleware d'express
app.use(bodyParser)

// Ajouter des routes
app.get('/', (req, res) => {
  res.send('Bonjour le monde !')
})

await app.listen()

Forcer la fermeture du serveur

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

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