serveur SSL

Serveur Web SSL avec Express, prise en charge de HTTP/2

Installation

npm i @sumor/ssl-server --save

Prérequis

Version de Node.JS

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

Exiger 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éberger un serveur simple

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

// écouter sur le port 443 par défaut, et rediriger le 80 vers le https 443
await app.listen()

ajouter des fichiers SSL

Veuillez ajouter des fichiers SSL dans le répertoire racine nommé 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

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