Настройте 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. Пока все работает очень хорошо, и все кажется защищенным. Я надеюсь, что это помогает.

Другие вопросы по тегам