Express. js перенаправление на самом деле не перенаправляет страницу - PullRequest
0 голосов
/ 02 апреля 2020

У меня странная проблема с перенаправлениями, ну, я думаю, что она странная, она может быть такой, как задумано.

Мои перенаправления, скажите, что они будут перенаправлять, но они никогда не будут ... если вы нажмете по ссылке, которую он предоставляет, он перенаправляет на страницу, но если не щелкнуть, он просто будет там сидеть.

Код:

router.post(
  "/login",
  passport.authenticate("local", { failureRedirect: "/auth/login" }),
  (req, res) => {
    switch (req.user.userGroup) {
      case "user":
        req.app.set("user", req.user.username);
        req.app.set("group", req.user.userGroup);
        return res.redirect(200, `/standard`);
        break;
      case "admin":
        req.app.set("user", req.user.username);
        req.app.set("group", req.user.userGroup);
        return res.redirect(200, "/admin");
        break;
      default:
        break;
    }
  }
);

Что он делает:

enter image description here

но при нажатии:

enter image description here

что мне не хватает? LOL О, и я попробовал это без возврата, и он делает то же самое.

1 Ответ

0 голосов
/ 02 апреля 2020

Поскольку я вообще не знаю код вашего сервера. Пожалуйста, установите промежуточное ПО express .stati c (), тогда оно будет работать, я думаю. Для примера.

app.use(express.static(path.join(__dirname, 'public')))

Вы это установили?

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