在Openshift上设置NODE_ENV的目的是什么

时间:2014-07-13 17:27:20

标签: node.js openshift ghost-blog openshift-client-tools

在Openshift上安装ghost后,为什么需要输入这些命令?

rhc set-env NODE_ENV=production --app $appname
rhc app restart $appname

1 个答案:

答案 0 :(得分:3)

如果您查看Ghost的骷髅config.js模块,您会发现有几个谨慎的部分,例如developmenttestproduction,指定每个运行时环境的设置。

默认情况下,除非development显式配置,否则大多数Node.js应用程序将以NODE_ENV模式运行。由于Ghost是Node.js应用程序,因此它也尊重NODE_ENV以配置运行时设置。

您绝对不应该使用默认的development运行时环境在生产环境中运行Ghost服务器。