【问题标题】:ExpressJS External Links BreakExpressJS 外部链接中断
【发布时间】:2017-11-12 22:33:09
【问题描述】:

我有一个在 C9.io 上运行的 NodeJS 应用程序(这就是为什么我的端口看起来很奇怪)。我的网站在 c9 和我的网络服务器上运行。但是,我在第二个 app.get 上的外部链接不起作用。当我希望它只是那个 URL 时,它将链接添加到当前 url 的末尾。 例如 www.mysite.com > www.mysite.com/www.externalwebsite.org。 我希望它这样做:www.mysite.com > www.externalwebsite.org。

var express = require("express");
var app = express();

app.use(express.static("public"));
app.set("view engine", "ejs");

app.get("/", function(req,res){
    res.render("singlepage");
});

app.get("/www.externalwebsite.org", function(req,res){
    res.redirect("www.externalwebsite.org");
});

app.listen (process.env.PORT, process.env.IP, function(){
    console.log("ServerStarted");
});

【问题讨论】:

    标签: javascript node.js express web-applications


    【解决方案1】:

    你需要重定向到一个完整的url(添加http://):

    app.get("/www.externalwebsite.org", function(req,res){
        res.redirect("http://www.externalwebsite.org");
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多