流星:process.env.MAIL_URL 敏感信息

Meteor: process.env.MAIL_URL sensitive info

我正在为我的 meteor 应用程序发送电子邮件验证,但我也正在将应用程序上传到 github。我有以下代码:

if (Meteor.isServer) {
// This code only runs on the server
Meteor.startup(function () {
    // code to run on server at startup

    process.env.MAIL_URL = "smtp://" +
        encodeURIComponent("myUsernameIsHere") + ":" +
        encodeURIComponent("myPasswordIsHere") + '@' +
        encodeURIComponent("smtp.gmail.com") + ":" + 465;
    ..
    ..
    ..
}

有没有什么方法可以在代码中使我的用户名和密码保密,这样就无法在我的 public github 帐户上查看?

谢谢

是的,您只需在 gitignore 文件中添加内容。 https://git-scm.com/docs/gitignore

您可能值得拥有一个文件或目录,其中包含您忽略的整个应用程序的敏感信息(密钥、密码)。