Как мне перенаправить в реагирующий маршрутизатор с экспресс?
Я добавляю аутентификацию в мое приложение, которое использует реакции-маршрутизатор. Я сделал паттерн клиентской маршрутизации послеавт-поток пример в реакции-маршрутизаторе, но с использованием паспорта вместо локального хранилища, которое используется в примере. это все работает отлично.
Следующим шагом является защита маршрутов, которые я определяю для экспресс вserver.js
, Я мог бы отправить перенаправление на/#/login
, но это чувствует себя хрупким. Каков наилучший способ получить URLна стороне сервера к входному маршруту, обслуживаемому реагирующим роутером?
Вот что у меня сейчас в моемserver.js
, который работает, но чувствует себя хрупким:
app.get('/protected',
// redirecting to #/login seems bad: what if we change hashhistory, etc.
passport.authenticate('local', { failureRedirect: '/#/login'}),
function(req, res) {
res.render('whatever');
});