如何通过在express中发送一些数据将用户重定向到新的url

How to redirect the user to a new url with sending some data along in express?

本文关键字:重定向 用户 url 数据 express 何通过      更新时间:2023-09-26

[NODE,express]我正在制作facebook应用程序,在用户授予facebook访问权限后,facebook会用代码将用户重定向到我的网站。假设它是

abc.com/heyBuddy/fb/callback?code="adasdasdasda"

在这个路由中,即router.get('/heyBuddy/fb/callback',funcion(req,res)),我获取facebook代码并在服务器端进行所有必要的计算,我可以使用res.render将数据呈现在html文件中给客户端。

但我不想在同一个url上渲染,即"abc.com/heyBuddy/fb/callback",我想在这个url上获取用户代码,进行计算并将数据发送到另一个url,即abc.com/heyBuddy/fbApp,然后从那里渲染,这样用户就可以看到url=abc.com/heyBuddy/fbApp。

我尝试重定向,但无法发送计算的数据,以便在那里呈现数据。

有人能帮忙吗?我怎么能得到这件事。

听起来你正在重新实现Passport.js已经存在的东西,它是Facebook OAuth的扩展:

  • http://passportjs.org/
  • https://github.com/jaredhanson/passport-facebook

试试这个:

function(req, res) {
        // Successful authentication, redirect home.
        res.redirect('/');   }