@@ -45,7 +45,7 @@ var port = argv.p || parseInt(process.env.PORT, 10),
45
45
host = argv . a || '0.0.0.0' ,
46
46
ssl = ! ! argv . S || ! ! argv . ssl ,
47
47
proxy = argv . P || argv . proxy ,
48
- logger = colors && { } ;
48
+ logger ;
49
49
50
50
if ( ! argv . s && ! argv . silent ) {
51
51
logger = {
@@ -69,6 +69,12 @@ if (!argv.s && !argv.silent) {
69
69
}
70
70
} ;
71
71
}
72
+ else if ( colors ) {
73
+ logger = {
74
+ info : function ( ) { } ,
75
+ request : function ( ) { }
76
+ } ;
77
+ }
72
78
73
79
if ( ! port ) {
74
80
portfinder . basePort = 8080 ;
@@ -109,18 +115,16 @@ function listen(port) {
109
115
var canonicalHost = host === '0.0.0.0' ? '127.0.0.1' : host ,
110
116
protocol = ssl ? 'https:' : 'http:' ;
111
117
112
- logger . info ( 'Starting up http-server, serving ' . yellow
113
- + server . root . cyan
114
- + ssl ? ' through' . yellow + ' https' . cyan : ''
115
- + ' on: ' . yellow
116
- + ( protocol + '//' + host + ':' + port ) . cyan ) ;
117
-
118
- logger . info ( '\nAvailable on:' . yellow ) ;
118
+ logger . info ( [ 'Starting up http-server, serving ' . yellow ,
119
+ server . root . cyan ,
120
+ ssl ? ( ' through' . yellow + ' https' . cyan ) : '' ,
121
+ '\nAvailable on:' . yellow
122
+ ] . join ( '' ) ) ;
119
123
120
124
Object . keys ( ifaces ) . forEach ( function ( dev ) {
121
125
ifaces [ dev ] . forEach ( function ( details ) {
122
126
if ( details . family === 'IPv4' ) {
123
- logger . info ( ( ' http://' + details . address + ':' + port . toString ( ) ) . green ) ;
127
+ logger . info ( ( ' ' + protocol + details . address + ':' + port . toString ( ) ) . green ) ;
124
128
}
125
129
} ) ;
126
130
} ) ;
0 commit comments