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

时间:2015-11-29 16:42:31

标签: javascript node.js facebook-graph-api express

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

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

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

但我不想在同一个网址上呈现,即' abc.com/heyBuddy/fb/callback' ,我想获取此URL上的用户代码,进行计算并将该数据发送到另一个URL,即abc.com/heybuddy/fbApp并从那里进行渲染,以便用户看到url = abc.com/ heybuddy / fbApp。

我尝试重定向,但我无法发送计算数据,以便我可以在那里渲染数据。

任何人都可以帮忙,我怎么能得到这个。

2 个答案:

答案 0 :(得分:1)

听起来你正在重新实现Passport.js及其Facebook OAuth扩展程序已经存在的内容:

答案 1 :(得分:0)

试试这个:

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