listen() { let config=this.config; if(config.ssl && config.ssl.enable){ let sslOptions={ key: fs.readFileSync(path.resolve(workDirectory,'ssl/privatekey.pem')), // 私钥 cert: fs.readFileSync(path.resolve(workDirectory,'ssl/certificate.pem')) // 公钥 } const http2 =require('http2'); var sslServer=http2.createSecureServer(sslOptions, this.createHttpHandler()); sslServer.listen(config.ssl.port) } const port=this.config["port"]; const server = http.createServer(this.createHttpHandler()); server.listen(port); }
? http2.createSecureServer(pem) : http2.createServer()
var client var server = secure ? http2.createSecureServer(pem) : http2.createServer()
? http2.createSecureServer(pem) : http2.createServer()
? http2.createSecureServer(pem, onRequest) : http2.createServer(onRequest)
? http2.createSecureServer(pem) : http2.createServer()
? http2.createSecureServer(pem) : http2.createServer()