Настройте nodemailer перед развертыванием с помощью heroku
Я использую nodemailer в проекте, и мне интересно, как лучше защитить пароль моего адреса электронной почты перед развертыванием. Пока что я написал адрес электронной почты и пароль в отдельном файле, и я добавляю этот файл в свой gitignore. Это достаточно или есть лучший способ сделать это? Спасибо за помощь.
1 ответ
Решение
После некоторых исследований и тестов вот что я сделал: я создал 2 файла, один для разработки и один для производства. Файл для разработки содержит всю информацию. Файл для производства содержит только один объект с такой информацией:
{email: process.env.EMAIL}
Затем я создал третий файл:
if (process.env.NODE_ENV === "production") {
module.exports = require("./keys_prod");
} else {
module.exports = require("./keys_dev");
}
Напоследок в настройках героку вам просто нужно добавить каждый конфиг vars. Пока все работает очень хорошо, и все кажется защищенным. Я надеюсь, что это помогает.