簡體   English   中英

ExpressJS外部鏈接中斷

[英]ExpressJS External Links Break

我有一個在C9.io上運行的NodeJS應用程序(這就是為什么我的端口看起來很奇怪)的原因。 我的網站可在c9和Web服務器上運行。 但是,我在第二個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");
});

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM