在使用 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 设置中,您只需添加每个配置变量。
到目前为止,它工作得很好,一切似乎都受到了保护。
希望对你有帮助。
我在一个项目中使用 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 设置中,您只需添加每个配置变量。 到目前为止,它工作得很好,一切似乎都受到了保护。 希望对你有帮助。