【问题标题】:Meteor: How to pass a value to a Meteor.settings variable from terminal?Meteor:如何从终端将值传递给 Meteor.settings 变量?
【发布时间】:2015-07-03 04:48:48
【问题描述】:

这是我的 serverur 目录中名为 main.js 的文件中的代码:

if (Meteor.isServer) {
    Meteor.startup(function() {
        return Meteor.Mandrill.config({
            username: Meteor.settings.username_mail,
            key: Meteor.settings.key_mail
        });
    });

    }

我正在使用 Mandrill 发送电子邮件,我想知道如何设置以下内容

username: Meteor.settings.username_mail,
key: Meteor.settings.key_mail

我试图在我的终端中运行export METEOR_SETTINGS='{"username_mail":"user@mail.com", "key_mail":"fjbvbfvbfbvfjvf”}’,但它不起作用。我只是想不出一种从终端配置它的方法。

谢谢。

【问题讨论】:

    标签: meteor configuration terminal settings env


    【解决方案1】:

    meteor --settings yoursettings.json

    如果有一些官方文档可以解释这些基本的事情。

    【讨论】:

    • 但我不希望 yoursettings.json 在我的 git 存储库中显示我的密钥?这就是为什么我想像使用 rails 一样使用 ENV 变量。有了rails,我只需要用终端设置ENV就可以了。那么我应该将 yoursettings.json 与 gitignore 一起使用吗?
    • 是的,使用 .gitignore。如果您有安全存储,请提供 yoursettings.json 的完整路径。环境变量并不比加密分区上的文件更安全。
    猜你喜欢
    • 1970-01-01
    • 2014-10-27
    • 2016-01-07
    • 2021-07-13
    • 2015-04-03
    • 1970-01-01
    • 1970-01-01
    • 2015-09-30
    • 2017-08-11
    相关资源
    最近更新 更多