Serveur Web SSL avec Express, prise en charge de HTTP/2
npm i @sumor/ssl-server --save
Comme ce paquet 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()
// écouter sur le port 443 par défaut et rediriger le 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
Si non 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 n'importe quel middleware express
app.use(bodyParser)
// ajouter des routes
app.get('/', (req, res) => {
res.send('Bonjour le monde !')
})
await app.listen()
const createApp = require('@sumor/ssl-server')
const app = createApp()
await app.listen()
await app.close()