Почему Heroku возвращает Cannot GET, даже если URL-адрес является правильным веб-интерфейсом и серверной частью? - PullRequest
0 голосов
/ 27 мая 2020

В моем приложении 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 в производстве? И если да, то как мне решить эту проблему?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...