process.env vs app.get('env') при получении среды express.js

Итак, в моем node.js 5.2.0/express.js 4.2.0 я могу сделать

if (app.get('env') === 'development') {
  app.use(//etc

или

var env = process.env.NODE_ENV || 'development';
if (env === 'development') {
  app.use(//etc

Таким образом, process.env.NODE_ENV и app.get('env') получают значение среды. Есть ли существенная разница помимо синтаксиса?

благодаря

Ответ 1

Нет существенной разницы.

Express app.get('env') возвращает 'development' если NODE_ENV не определен. Поэтому вам не нужна строка для проверки ее существования и установки значения по умолчанию.