При перенаправлении новые данные маршрута не отображаются - PullRequest
0 голосов
/ 31 декабря 2018

При успешной попытке входа в систему пользователь перенаправляется в root, но вместо того, чтобы показывать корневую информацию, содержимое auth по-прежнему отображается.

Я работаю над небольшим веб-приложением.Итак, моя проблема в том, что у меня есть два разных потока, и поток аутентификации и основной поток.Я не хочу, чтобы пользователь имел доступ к основному потоку, если он не вошел в систему. Когда пользователь входит в систему, приложение перенаправляет пользователя root.На перенаправлении содержимое потока авторизации все еще присутствует.У меня вопрос, как я могу перенаправить с скажем auth на другой URL и представить нужные данные.

PS компилятор приходит из веб-пакета

//auth route
app.get('/auth', (req, res, next) => {
  const filename = path.resolve(compiler.outputPath, "auth.html");
  compiler.outputFileSystem.readFile(filename, (err, result) => {
    if (err) {
      return next(err)
    }
    res.set('content-type', 'text/html')
    res.send(result)
    res.end()
  })
});

//hypothetical main section
app.get('*', (req, res, next) => {
   res.send('tst')
})

Фактический результат - содержимое auth.html в пределах http://localhost:8080

Желаемым результатом будет тест, отображаемый в http://localhost:8080 при перенаправлении.

*** При принудительной перезагрузке отображается правильное содержимое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...