如何在 Meteor 提供的服务器中设置环境变量? [英] How do I set environment variable in Meteor's provided server?

查看:54
本文介绍了如何在 Meteor 提供的服务器中设置环境变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在远程服务器上测试流星谷歌分析包.

I'd like to test meteor google analytics package on a remote server.

settings.json

{
  "public" : {
    "ga": {
      "account":"UA-dfgddhdh-5"
    }
  }
}

在本地服务器中,我只是传入 --settings 选项.我查看了 http://meteorpedia.com/read/Environment_Variableshttp://docs.meteor.com/#/full/meteor_settings 但目前还不清楚我应该怎么做来设置这个环境meteor deploy 中的变量.感谢您的帮助!

In a local server, I just pass in --settings option. I looked at http://meteorpedia.com/read/Environment_Variables and http://docs.meteor.com/#/full/meteor_settings but it's still unclear what I should do to set this environment variable inside meteor deploy. Thank you for your help!

if (Meteor.isServer) {
  Meteor.startup(function () {
    var settings = JSON.parse(
      '{"public" : {"ga": {"account":"UA-5555555-5"}}}'
    );
    process.env.METEOR_SETTINGS = settings;
  });
}

这是正确的方法吗?此外,https://github.com/datariot/meteor-ganalytics 包需要此设置之前包本身已加载.我如何确保它?

Is this the right approach? Also, https://github.com/datariot/meteor-ganalytics package requires this setting before the package itself is loaded. How do I ensure it?

推荐答案

可以在服务器端使用:

process.env.ENV_VARIABLE = "something"

代替 $ export ENV_VARIABLE='something'

这篇关于如何在 Meteor 提供的服务器中设置环境变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆