以前,在旧版本的express中,我可以这样做:
express.createServer({key:'keyFile', cert:'certFile'});
但是,在较新版本的express中,这种方式不再有效:
var app = express();
我应该打app.use()
设置证书吗?如果是,怎么做?
以前,在旧版本的express中,我可以这样做:
express.createServer({key:'keyFile', cert:'certFile'});
但是,在较新版本的express中,这种方式不再有效:
var app = express();
我应该打app.use()
设置证书吗?如果是,怎么做?
请参阅the Express docs和Node docs for https.createServer(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