在Meteor / React应用程序中访问环境变量

时间:2017-05-23 14:47:09

标签: javascript reactjs meteor

我正在使用React前端构建Meteor应用程序。我想在服务器上为链接URL设置环境变量,这样就可以在不更改代码的情况下更新这些URL。

我尝试创建一个settings.json文件,但是你无法从里面访问process.env.VARIABLE_NAME。有没有办法导出一些服务器端,我可以拉入客户端来访问环境变量?

这方面的最佳做法是什么(因为我对流星世界还不熟悉)?

2 个答案:

答案 0 :(得分:2)

如果您需要经常更改URL,我建议您创建新的集合并将这些URL存储在该集合中。在奖金方面,您将获得被动数据源和"故障安全"网址编辑。

答案 1 :(得分:0)

您可以将几个settings.json文件用于不同的环境。它们非常方便,因为您可以将它们传递到命令行,并且它们可以很好地处理部署机制,例如meteor-up和galaxy。 可以在此处找到解释得很好的文章:making-use-of-settings-json

我建议不要使用可能会发生变化的环境变量。为此,您应该自己构建一个外部数据源/服务,或者只为自己构建一个简单的管理页面。