Итак, я только что узнал, что EJS печатает код на терминале , если только отладчик не вмешается для обработки исключения, прежде чем EJS сможет указать на ошибку.В моем сценарии я отлаживаю приложение, используя node --inspect app.js
, с включенным автоматическим присоединением отладки в VS Code.Затем отладчик описывает исключение, как показано на скриншоте вопроса.
Как я узнал, что отладчик блокирует вывод EJS на терминал?У меня уже был браузер, запрашивающий приложение, когда я его запустил, и за секунду до того, как был присоединен отладчик, произошло исключение.