2017-11-12 6 views
1

C9.ioでNodeJSアプリケーションを実行しています(ポートが奇妙に見える理由です)。私のウェブサイトはc9と私のウェブサーバで動作します。しかし、2番目のapp.getの外部リンクは機能しません。現在のURLの末尾にリンクを追加します。このURLはそのURLだけにします。 例:www.mysite.com> www.mysite.com/www.externalwebsite.org 私はそれをしたい:www.mysite.com> www.externalwebsite.org。ExpressJS外部リンクブレイク

あなたは完全なURLにリダイレクトする必要が
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"); 
}); 

答えて

2

http://を追加):

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