Как я могу узнать NODE_ENV в Node.js? - программирование
Подтвердить что ты не робот

Как я могу узнать NODE_ENV в Node.js?

Я использую Express для фреймворка.

И я хотел бы разделить мою конфигурацию на "развитие" и "производство".

Я знаю, что могу использовать

app.configure('development', function() {});
app.configure('production', function() {});

Но я хочу знать, как я могу узнать, что такое значение NODE_ENV.

Я попытался найти в глобальных переменных, но не смог найти.

Мне действительно нужно это, чтобы использовать другую конфигурацию базы данных, зависит от NODE_ENV

в моей базе данных config.js.

4b9b3361

Ответ 1

Я нашел ответ

process.env.NODE_ENV

Ответ 2

Экспресс также предоставляет эти данные через app.settings.env

Ответ 3

Или альтернативно...

var express = require('express');
var app = express();
app.get('env');