在以前的Express版本中,我可以这样做:
express.createServer({key:'keyFile', cert:'certFile'});
但是,在较新版本的express中,此功能不再起作用:
var app = express();
我应该打电话app.use()来设置证书吗?如果可以,怎么办?
app.use()
请参阅Express文档以及https.createServer的Node文档(express建议使用的文档):
var privateKey = fs.readFileSync( 'privatekey.pem' ); var certificate = fs.readFileSync( 'certificate.pem' ); https.createServer({ key: privateKey, cert: certificate }, app).listen(port);
createServer的其他选项位于:http : //nodejs.org/api/tls.html#tls_tls_createserver_options_secureconnectionlistener