【发布时间】:2019-03-07 17:30:14
【问题描述】:
我继承了一个 react/javascript 应用程序,我想在 mailchimp-configuration.js 中进行一些小改动,以便为 prod 和测试环境导出不同的 mailchimp 帐户变量。 (这些值是从 src/server/index.js 导入的)
我更新了 mailchimp-configuration.js 以检查 process.env.NODE_ENV == 'production'。这可行,但不太正确,因为我可以将本地沙箱(或登台)服务器“作为生产”运行,在这种情况下,将使用生产帐户而不是测试帐户。我需要使用更具决定性的东西来了解我们是在生产环境中运行还是在暂存环境中运行。
浏览器页面上的一个简单解决方案是通过 window.location.href 检查 url,但不幸的是,从 mailchimp-configuration.js 中,没有定义窗口。
我想我可以在某个地方设置一个全局变量,但这是最后的办法。从服务器端检查我的环境的好方法是什么?
谢谢!
【问题讨论】:
标签: javascript node.js mailchimp production-environment