Использование console.log()
печати сообщений журнала на терминале является обычной практикой при разработке. Но эти функции синхронны , когда конечным пунктом является терминал или файл, поэтому они не подходят для производства .
Вместо использования console.log()
используйте специальный модуль отладки, такой как debug .
Тем не менее, простой и легкий подход - поместить этот код в функцию обратного вызова вашего app.listen()
:
// server.js
app.listen(3000, () => {
if(!process.env.DEBUG){
console.log = function(){}
}
// when DEBUG = false all console.log will not log
console.log('server started')
});
Для получения дополнительной информации Рекомендации Express.js: производительность и надежность ознакомьтесь с их официальной документацией.