ExpressJS外部链接中断

时间:2017-11-12 22:33:10

标签: javascript node.js express web-applications

我在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");
});

1 个答案:

答案 0 :(得分:2)

您需要重定向到完整的网址(添加http://):

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