在使用Heroku进行部署之前设置nodemailer

时间:2018-08-18 12:13:51

标签: heroku nodemailer

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

1 个答案:

答案 0 :(得分:0)

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

{email: process.env.EMAIL}

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

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

最后在heroku设置中,您只需要添加每个配置变量。 到目前为止,它确实运行良好,并且一切似乎都受到了保护。 希望对您有所帮助。