在express.js(版本3起)中,应使用以下语法:
var fs = require('fs');var http = require('http');var https = require('https');var privateKey = fs.readFileSync('sslcert/server.key', 'utf8');var certificate = fs.readFileSync('sslcert/server.crt', 'utf8');var credentials = {key: privateKey, cert: certificate};var express = require('express');var app = express();// your express configuration herevar httpServer = http.createServer(app);var httpsServer = https.createServer(credentials, app);httpServer.listen(8080);httpsServer.listen(8443);这样,您就可以向本地http / https服务器提供快速中间件
如果您希望您的应用程序在1024以下的端口上运行,则需要使用
sudo命令(不推荐)或使用反向代理(例如nginx,haproxy)。



