Взглянув на исходный код , вы обнаружите, что объект параметров по умолчанию - {}
.
59 function morgan (format, options) {
60 var fmt = format
61 var opts = options || {} // opts == {}
Поэтому, чтобы ответить на вопрос, это не логическое значение, а из-заспособ обработки вещей по пути
133 if (immediate) { // immediate == undefined
134 // immediate log
135 logRequest()
136 } else {
137 // record response start
138 onHeaders(res, recordStartTime)
139
140 // log when response finished
141 onFinished(res, logRequest)
142 }
значение по умолчанию равно falsey , и поэтому ведение журнала выполняется после завершения ответа.