Я долго искал, но не смог найти ответ.
Когда кто-то запрашивает данные из API, fetch или AJAX (в SPA реагируют)
Я хочу отправитьданные только зарегистрированному или авторизованному пользователю,
, если не зарегистрированный пользователь или не прошедший аутентификацию пользователь,
Я бы хотел перенаправить на 'someReAuthPage'
Моя стратегия заключается в следующем
в SPA-клиенте реагирует
fetch('/api/someData', {
method : "GET",
})
.then(......)
на экспресс-сервере
app.get('/api/:blah', (req, res, next) => {
if(logged in or authenticated user){
next()
} else {
res.redirect('someReAuthPage')
}
})
app.get('/api/someData', (req, res) => {
..........
res.json('someJsonData')
}
, но этот код не работает, res.redirect не работает ....
Нужно ли писать условный оператор перенаправления для каждого API выборки?
Есть ли способ перенаправления напрямую с сервера без использования условного оператора в API выборки клиента ???
кто-нибудь, помогите мне ...