Skip to content

Commit 24a2fe4

Browse files
committed
[tiny] lazy require http(s) modules
1 parent 804e8cb commit 24a2fe4

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

index.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88
*/
99

1010
var fs = require('fs'),
11-
http = require('http'),
12-
https = require('https'),
1311
tls = require('tls'),
1412
path = require('path'),
1513
constants = require('constants'),
@@ -292,7 +290,7 @@ async function createHttp(httpConfig, log) {
292290
}
293291

294292
return await new Promise(resolve => {
295-
var server = http.createServer(httpConfig.handler),
293+
var server = require('http').createServer(httpConfig.handler),
296294
timeout = httpConfig.timeout,
297295
port = httpConfig.port,
298296
args;
@@ -361,7 +359,7 @@ async function createHttps(ssl, log, h2) {
361359
if(h2) {
362360
server = require('http2').createSecureServer(finalHttpsOptions, ssl.handler)
363361
} else {
364-
server = https.createServer(finalHttpsOptions, ssl.handler);
362+
server = require('https').createServer(finalHttpsOptions, ssl.handler);
365363
}
366364

367365
if (typeof timeout === 'number') server.setTimeout(timeout);

0 commit comments

Comments
 (0)