2017-02-09 106 views
1

我有一個域名。我已經使用這個域名兩種應用:快速獲取referrer值?

www.mydomain.com/first 

www.mydomain.com/second 

我通過命令執行從www.mydomain.com/first重定向到www.mydomain.com/secondres.redirect('/second');

我想位於www.mydomain.com/second應用程序然後做一個重定向回www.mydomain.com/first動態地(不通過對地址進行硬編碼)。

所以我在想www.mydomain.com/second可以通過命令獲得請求引用字段:req.get('Referrer')。我期待這返回值www.mydomain.com/first,/firstfirst但它返回undefined

如何獲得價值?

+1

它就像你正在創建一個無限循環,其中第一重定向到第二它重定向到第一,其重定向到第二等等... – jfriend00

+1

在HTTP是'referer'(注意一個「R」)的聲音給我。 – zeronone

+0

@zeronone - 捷運醫生說是「引薦和Referer的領域是可以互換的」用'req.get()'這裏:https://expressjs.com/en/api.html#req.get – jfriend00

回答

0

這將有助於! 您可以設置您的頁面將被重定向到第一個的時間間隔

0

因爲您希望這兩個應用程序都位於同一個域中,所以您可以創建一個兼容'children'的包裝應用程序。

var express = require('express'); 

var app1 = express(); 
app1.get('/first', function(req, res) { 
    res.send('response from the first app'); 
}) 

var app2 = express(); 
app2.get('/second', function(req, res) { 
    res.send('response from the second app'); 
}); 

var app = express(); 
app.use(app1); 
app.use(app2); 

app.listen(1337); 

因爲這兩個應用程序現在住在同一個域,您可以重定向到你什麼都想要的網址,如果它是相同的應用程序中。