Как я могу распознать NODE_ENV в Node.js? - PullRequest
18 голосов
/ 02 марта 2012

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

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

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

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

Но я хочу знать, как на самом деле узнать, каково значение NODE_ENV.

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

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

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

Ответы [ 3 ]

39 голосов
/ 02 марта 2012

Я нашел ответ

process.env.NODE_ENV
7 голосов
/ 02 марта 2012

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

0 голосов
/ 02 апреля 2014

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

var express = require('express');
var app = express();
app.get('env');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...