ExpressJS外部链接断开

我有一个运行在C9.io上的NodeJS应用程序(这就是为什么我的端口看起来很奇怪)。 我的网站在c9和我的networking服务器上工作。 但是,我的第二个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"); }); 

你需要redirect到一个完整的URL(添加http:// ):

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