快速重定向而不是重定向



我在 express 中使用 res.redirect(( 时遇到问题。

尝试过寻找其他问题,但答案并没有真正涵盖我的具体问题,或者它们至少不够相关。

app.get(/dw*/g, function (req, res, next) {
    urlCreator.findURL(req.originalUrl,function(smallURL){
       if (smallURL === "Small URL doesn't exist"){
           res.send(smallURL);
       }
       else {
            res.redirect(smallURL);
       }
   });

}(;

当到达 else 块中的 res.redirect(( 时,我会在我的浏览器中得到这个(下面的屏幕截图(,而不是重定向到页面所需的任何内容。例如,smallUrl 的格式是"www.facebook.com">

浏览器响应

我是否错过了一些明显的东西,为什么浏览器不会简单地重定向并显示它?

您缺少协议。如果您省略http://https://,您的浏览器会将重定向视为本地资源的名称 - 并且您没有称为/www.facebook.com

所以,只需在网址前面加上协议,你就没事了:-(

相关内容

  • 没有找到相关文章

最新更新