呈现不同页面的常规方法是从html中调用url /this
,html被app.get('/this'...
捕获,呈现新页面。
我希望保持网址完好无损,因此我从“http://abc.com”调用,并在网址未更改时呈现新页面。
答案 0 :(得分:3)
好吧,您可以根据需要使路由处理程序动态化:
app.get('/', function (req, res) {
//here you can render a different page based on whatever
//such as the referer header
//what day of the week it is
//a random page, whatever
});
如果“来自”,则表示用户点击“http://abc.com”页面上指向您网站的链接,您的快递应用收到的请求将包含abc.com作为Referer
标题在req.get('Referer')
中,您可以使用该值来呈现动态响应,但浏览器中的网址仍为“yoursite.example /”。