【发布时间】:2018-04-27 12:28:06
【问题描述】:
我正在尝试创建一个将您重定向到另一个网站的功能,但不是重定向到另一个网站,而是假设我要重定向到的网络链接是我网站中的一条路线。
app.get('/:shorturl', (req, res) => {
UrlShort.findOne({'ShortUrl': req.param('shorturl')}, (err, doc) => {
if(err) return res.send('Error Reading Database!');
var re = new RegExp("$(http|https)://", "i");
if(re.test(doc.OriginalUrl)){
res.redirect(301, doc.OriginalUrl);
} else {
res.redirect(301, 'http://' + doc.OriginalUrl);
}
});
});
它不会重定向到另一个网站,而是重定向到这个:
http://localhost:3000/www.google.com
【问题讨论】:
标签: node.js express redirect routes