在 Openshift 上安装 ghost 后,为什么需要输入这些命令?
rhc set-env NODE_ENV=production --app $appname
rhc app restart $appname
最佳答案
如果你看一下 Ghost 的骨架 config.js
模块,您会注意到有几个独立的部分,例如 development
、test
、production
,它们指定每个运行时环境的设置。
默认情况下,大多数 Node.js 应用程序将在 development
模式下运行,除非 NODE_ENV
以其他方式明确配置。由于 Ghost 是一个 Node.js 应用程序,它也遵循 NODE_ENV
以配置运行时设置。
绝对不应该使用默认的开发
运行时环境在生产环境中运行 Ghost 服务器。
关于node.js - 在 Openshift 上设置 NODE_ENV 的目的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24725343/