criar um servidor nodejs express https

Eu procurei por um tempo e encontrei muitos artigos desatualizados e sugestões de estouro de pilha até que encontrei um post que me deu a solução:

var express = require('express')
, fs = require('fs')
, https = require('https')

var httpsOptions = {
key
: fs.readFileSync('path/to/key')
, cert: fs.readFileSync('path/to/cert')
}

var app = express.createServer()
, appSecure = express.createServer(httpsOptions)

app
.listen(80)
appSecure
.listen(443)