В моем приложении MERN при регистрации после нажатия кнопки «Отправить» API отправляет электронное письмо на адрес электронной почты, который пользователь использовал для регистрации. В этом электронном письме отправлена ссылка, которая должна открыть другую страницу с информацией об активации учетной записи. Ссылка при регистрации. js в NODE API выглядит так:
<p>${envVars.REACT_APP_CLIENT_URL}/auth/activate/${token}</p>
и в электронном письме примерно так:
https://my-app.herokuapp.com/auth/activate/some-token
, поскольку я установил REACT_APP_CLIENT_URL
в конфигурации Heroku vars должно быть https://my-app.herokuapp.com
.
Переменная REACT_APP_CLIENT_URL
в моей разработке - http://localhost:3000
, и вся эта настройка отлично работает в среде разработки.
На Heroku все работает, кроме случаев, когда я открываю ссылка из письма. Все места, которые я открываю в Heroku, работают правильно, но когда я открываю ссылку извне Heroku, например, из того письма, это не так.
несоответствие между http
в разработке и https
в производстве? И если да, то как мне решить эту проблему?
Спасибо.