_startServer(port) { const server = http2.createServer(); server.once('error', err => { this.emit('error', err); }); server.on('session', session => { this._handleSocket(session); }); server.on('stream', (stream, headers) => { this._handleStream(stream, headers); }); server.listen(port, () => { const realPort = server.address().port; if (port === this.publishPort && port === 0) { this.publishPort = realPort; } this.logger.info('[RpcServer] server start on %s', realPort); }); return server; }
var server = secure ? http2.createSecureServer(pem, onRequest) : http2.createServer(onRequest)
it('should start server (attached via app.use directly)',function(done){ done = _.once(done); var doneTick = _.after(3,done); // Create Express Application app = express(); // Make HTTP2 work with Express expressHTTP2WorkaroundMiddleware = expressHTTP2Workaround({ express:express, http2:http2 }); app.use(expressHTTP2WorkaroundMiddleware); // Setup HTTP/1.x Server httpServer = http.Server(app); httpServer.listen(httpPort,function(){ doneTick(); }); // Setup HTTP/2 Server http2Server = http2.createServer(httpsOptions,app); http2Server.listen(httpsPort,function(){ doneTick(); }); // Serve some content app.get('/', function(req,res){ try{ res.send('HTTP:'+req.httpVersion); if(resDoneHandler) resDoneHandler(false); }catch(err){ if(resDoneHandler) resDoneHandler(err); } try{ res.end(); }catch(err){} }); doneTick(); });
var server = secure ? http2.createSecureServer(pem) : http2.createServer()
var server = secure ? http2.createSecureServer(pem) : http2.createServer()
var server = secure ? http2.createSecureServer(pem) : http2.createServer()
}); http2Server = http2.createServer(httpsOptions,app); http2Server.listen(httpsPort,function(){ doneTick();
var server = secure ? http2.createSecureServer(pem) : http2.createServer()
}); http2Server = http2.createServer(httpsOptions,app); http2Server.listen(httpsPort,function(){ doneTick();
}); http2Server = http2.createServer(httpsOptions,app); http2Server.listen(httpsPort,function(){ doneTick();
var server = secure ? http2.createSecureServer(pem) : http2.createServer()