Я использую реагирование, экспресс и паспорт для управления потоком аутентификации.
Я недавно разделил фронтенд и бэкэнд на два приложения в Heroku, и я пытаюсь соединить обе стороны (до того, какбыла папка клиента внутри папки сервера). При локальном тестировании мой бэкэнд работает после входа в систему с доступом к http://localhost:5000/auth/current_user,, но когда я использую axios и вызов из моего действия приставки, он не возвращает никакого ответа.
Это мой код с лицевой стороны:
export const fetchUser = () => async dispatch => {
try {
const res = await axios.get(
process.env.REACT_APP_API_URL + "/auth/current_user"
);
console.log("fetchUser: ", res);
dispatch({ type: FETCH_USER, payload: res.data });
} catch (e) {
if (e.response) {
console.log("fetchUser:", e.response);
}
}
};
Когда я регистрирую свою серверную часть, чтобы увидеть, есть ли сеанс, я получаю {}
в качестве ответа. Иногда, случайно, я получаю паспортную информацию { passport: { user: '5da9b04eb086af53103ec4e9' } }
app.get("/auth/current_user", (req, res) => {
console.log(req.session);
res.send(req.user);
});
Заголовки из Chrome следующие (без какого-либо ответа ...): Заголовки Chrome
Было бы здорово, если бы кто-нибудь смог мне помочь!
Заранее спасибо!