Ответ 1
Нет существенной разницы.
Express app.get('env')
возвращает 'development'
если NODE_ENV не определен. Поэтому вам не нужна строка для проверки ее существования и установки значения по умолчанию.
Итак, в моем 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')
получают значение среды. Есть ли существенная разница помимо синтаксиса?
благодаря
Нет существенной разницы.
Express app.get('env')
возвращает 'development'
если NODE_ENV не определен. Поэтому вам не нужна строка для проверки ее существования и установки значения по умолчанию.