У меня есть реагирующий интерфейс на 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 доступен для всех и все еще делится куки?