Estoy tratando de hacer que HTTPS funcione en express.js para el nodo, y no se ejecutará.
Este es mi código server.js .
const fs = require('fs'); const http = require ('http'); const https = require('https'); const options = { pfx: fs.readFileSync('ssl/pfxfile.pfx'), passphrase: 'password' }; const express = require('express'); const app = express(); const path = require('path'); app.use(express.json()); app.use(express.static("express")); app.use('/', function(req,res){ res.sendFile(path.join(__dirname+'/express/index.html')); }); var httpServer = http.createServer(app); var httpsServer = https.createServer(options, app); httpServer.listen(8080); httpsServer.listen(8443);Cuando lo ejecuto, no informa errores, pero simplemente no se atasca (esperé 30 minutos para ver si hace algo y no pasó nada).

httpServer.listen(8080, ()=>{console.log('Server is running')}); Si el servidor se inició correctamente, debería mostrar "El servidor se está ejecutando" en la consola. Esta es una buena manera de comprobar si el servidor funciona según lo previsto.
Encontré mi error, gracias por sus respuestas, me ha estado ayudando, mi error fue primero que no puse ningún console.log y el segundo fue que no estaba escribiendo 8443 en el navegador.
const fs = require('fs'); const http = require('http'); const https = require('https'); const options = { pfx: fs.readFileSync('ssl/pfxfile.pfx'), passphrase: 'password' }; const express = require('express'); const app = express(); const path = require('path'); app.use(express.json()); app.use(express.static("express")); app.use('/', function(req,res){ res.sendFile(path.join(__dirname+'/express/index.html')); }); const httpServer = http.createServer(app); const port = process.env.PORT || 8080; const httpsServer = https.createServer(options, app); const portHttps = process.env.PORT || 8443; httpServer.listen(port, () => console.log('Http listening on port ' + port)); httpsServer.listen(portHttps, () => console.log('Https listening on port ' + portHttps));