Я использую пакет npm express версии 2.5.2 с версией узла .0.6.5. Кажется, я запускаю bash версии 4.1.5 на Debian 4.4.5.
Я пытаюсь запустить свой сервер в производственном режиме, но он все еще работает в режиме разработки.
Я запускаю эти команды в своей оболочке bash:
$ export NODE_ENV=production
$ echo $NODE_ENV
production
$ sudo echo $NODE_ENV
production
$ sudo node bootstrap.js
У меня есть этот код внутри bootstrap.js:
var bootstrap_app = module.exports = express.createServer();
//...
console.log(bootstrap_app.settings.env);
, и вот то, что я вижу, распечатано в стандартном формате:
development
Это проблема моего использования или моего система?
РЕДАКТИРОВАТЬ: Спасибо ThiefMaster за то, что он правильно определил, что эта проблема связана с моим работающим узлом как root. ThiefMaster предложил использовать iptables для перенаправления с порта 80 на непривилегированный порт, но моя система выдает ошибку. Перемещение этого обсуждения на superuser.com или serverfault.com (по ссылке)