node.js - 在 Openshift 上设置 NODE_ENV 的目的是什么

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

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

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

最佳答案

如果你看一下 Ghost 的骨架 config.js模块,您会注意到有几个独立的部分,例如 developmenttestproduction,它们指定每个运行时环境的设置。

默认情况下,大多数 Node.js 应用程序将在 development 模式下运行,除非 NODE_ENV 以其他方式明确配置。由于 Ghost 是一个 Node.js 应用程序,它也遵循 NODE_ENV 以配置运行时设置。

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

关于node.js - 在 Openshift 上设置 NODE_ENV 的目的是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24725343/

相关文章:

JSON 对象映射到 mongoose schema _id

node.js - 如何使用 google/node-runtime 镜像在 Docker 中运行 Ghost?

node.js - 在现有 Node 应用程序中以生产模式运行 Ghost

javascript - 在 Jest 中模拟 require 函数

node.js - 发送流作为 axios 请求的响应

wordpress - 如何通过git从openshift中提取所有数据

asp.net-core - 为 active 探针 openshift 为非 api 项目创建 HealthCheck

node.js - Ghost 作为 npm 模块不提供 Assets 服务?

node.js - ioredis pub/sub 没有监听,尽管它已连接

php - Openshift 将 wp-admin 重定向到 https