我目前正在尝试使用node重定向到外部站点,并专门在get调用中表示。但是,我似乎找不到可能的解决方案。任何帮助,将不胜感激。请注意,当尝试response.redirect时,我遇到TypeError:res.redirect不是一个函数。但是,当我查看快速文档时,它似乎就在其中。

    app.get('/:urlToForward', (res, req, next)=>{
    //Stores the value of param
//     var shorterUrl = res.params.urlToForward;
// shortUrl.findOne({'shorterUrl': shorterUrl}, (err,data)=>{
// //  if (err) {
// //             res.send("This shorterUurl does not exist.");
// //         }
// //         else {
// //             res.redirect(301, data.originalUrl);
// //         }
// //         response.end();
// });

res.redirect('https://www.google.com');
});

最佳答案

你可以做res.redirect('http://app.example.io');
express 文档:http://expressjs.com/api.html#res.redirect

关于javascript - res.redirect不是express中的函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43034673/

10-11 14:39