There is no planned maintenance or updates to this repo. Please utilizie express@5
Express with promises
- Create a
.crt
and.key
in the app using this module
openssl genrsa 2048 > localhost.key
chmod 400 localhost.key
openssl req -new -x509 -nodes -sha256 -days 365 -key localhost.key -out localhost.crt
- Press
enter
through all fields
Country Name (2 letter code) []:
State or Province Name (full name) []:
Locality Name (eg, city) []:
Organization Name (eg, company) []:
Organizational Unit Name (eg, section) []:
Common Name (eg, fully qualified host name) []:
Email Address []:
- When calling
listenHTTPS
you will need to pass the cert and key
import fs from 'fs';
// const fs = require(fs);
...
const port = process.env.PORT
? parseInt(process.env.PORT, 10)
: 8443;
const privateKey = fs.readFileSync('./creds/localhost.key');
const certificate = fs.readFileSync('./creds/localhost.crt');
...
server.listenHTTPS({ port, privateKey, certificate })