我在我的应用程序中使用Facebook帐户编写身份验证,并在身份验证成功后重定向到特定URL . 但问题是如何重定向回查询字符串中定义的原始URL .

这是我点击登录按钮时的URL

https://www.facebook.com/dialog/oauth?response_type=code&redirect_uri=http%3A%2F%2Flocalhost%3A9000%2Fauth%2Ffacebook%2Fcallback&scope=email&client_id=[CLIENT_ID]

app.get('/auth/facebook/callback', function(req, res, next) {
    passport.authenticate('facebook', function (err, user) {
        /* I want to redirect back */
        req.logIn(user, function(err) {
            if (err) {
                res.redirect(redirectUrl + "?error=social_login_failed");
            } else {
                res.redirect(redirectUrl);
            }
        });
    })(req, res, next);
});