Serveur Web SSL avec Express, prenant en charge HTTP/2
npm i @sumor/ssl-server --save
Nécessite la version 16.x de Node.JS ou supérieure
Comme ce package est écrit en module ES, veuillez modifier le code suivant dans votre fichier package.json
:
{
"type": "module"
}
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()
Veuillez ajouter les fichiers SSL dans le dossier racine ssl
avec les noms suivants :
domain.crt
domain.key
ca.crt
S'ils ne sont pas trouvés, le serveur générera un certificat auto-signé.
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()
const createApp = require('@sumor/ssl-server')
const app = createApp()
await app.listen()
await app.close()