我在一个项目上使用了nodemailer,我想知道在部署之前保护我的电子邮件地址密码的最佳方法是什么。 到目前为止,我已经在单独的文件中写入了电子邮件地址和密码,并将此文件添加到我的gitignore中。 够了还是有更好的方法呢? 谢谢您的帮助。
答案 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设置中,您只需要添加每个配置变量。 到目前为止,它确实运行良好,并且一切似乎都受到了保护。 希望对您有所帮助。