在使用 heroku 部署之前设置 nodemailer

Set up nodemailer before deployment with heroku

我在一个项目中使用 nodemailer,我想知道在部署之前保护我的电子邮件地址密码的最佳方法是什么。 到目前为止,我已经将电子邮件地址和密码写在一个单独的文件中,并将此文件添加到我的 gitignore。 是否足够或是否有更好的方法来做到这一点? 感谢您的帮助。

经过一些研究和测试后,我做了以下工作: 我创建了 2 个文件,一个用于开发,一个用于生产。 开发文件包含所有信息。用于生产的文件仅包含一个对象,其信息如下:

{email: process.env.EMAIL}

然后我创建了第三个文件:

if (process.env.NODE_ENV === "production") {
  module.exports = require("./keys_prod");
} else {
  module.exports = require("./keys_dev");
}

最后,在 heroku 设置中,您只需添加每个配置变量。 到目前为止,它工作得很好,一切似乎都受到了保护。 希望对你有帮助。