我在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");
});
答案 0 :(得分:2)
您需要重定向到完整的网址(添加http://
):
app.get("/www.externalwebsite.org", function(req,res){
res.redirect("http://www.externalwebsite.org");
});