Как мне перенаправить и res.json () на тот же запрос в экспресс? - PullRequest
0 голосов
/ 19 мая 2019

Я пытаюсь найти способ передать токен jwt клиенту. Проблема в том, что когда я аутентифицирую пользователя, я перенаправляю на URL клиента. Поэтому я передаю токен клиенту через URL. Хотя это работает, я хотел бы также ответить с помощью токена, чтобы я мог взаимодействовать с API через, например, почтальона или бессонницу. Есть способ сделать это? Не допускается перенаправление и res.json в одном запросе: (

app.get("/auth/twitter", passport.authenticate("twitter"))

app.get(
  "/auth/twitter/callback",
  passport.authenticate("twitter", {
    successRedirect: "/success",
    failureRedirect: "/failure"
  })
)

app.get("/success", (req, res) => {
  res.redirect(`${config.clientUrl}/?token=${req.user.userToken}`)
  // res.json({ token: req.user.userToken }) 
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...