Как загрузить проект стека MERN в heroku? - PullRequest
0 голосов
/ 02 мая 2020

У меня есть реагирующий интерфейс на localhost:3000 и express на localhost:5000. В коде есть несколько мест, где я упоминаю URL-адрес сервера и на сервере, где я указываю URL-адрес веб-интерфейса для сброса пароля и прочего. Как мне загрузить их обоих в Heroku и сообщить бэкэнду правильный URL-адрес, и наоборот? Моя папка имеет структуру

Project
  Client
  Server

Кроме того, у меня проблема cors, когда я могу делиться и получать куки, только если я сохраняю свои учетные данные и указываю URL.

Например: 1) Если я использую это, я получаю куки только с указанного URL

app.use(
  cors({
    origin: 'http://localhost:3000',
    credentials: true,
    allowedHeaders: ['Content-Length', 'Content-Type', 'Authorization'],
  })
)

2) Если я использую это, я получаю ошибку аутентификации из-за отсутствия куки

app.use(cors())

app.options('*', cors())

Как мне сделать мой API доступен для всех и все еще делится куки?

...