使用外部URL回复请求

时间:2014-12-17 19:39:32

标签: javascript node.js express

我想根据推荐人以不同方式回复特定请求。代码非常简单:

app.get('/test', function(req, res) {        
    if (req.headers.accept.indexOf('image') != -1) {
        res.sendfile('http://example.com/someimage.png');
    } else {
        res.render('views/index');
    }
});

基本上,在第一个条件中,我只想从外部URL“传递”一个图像。我假设我可能必须通过我的服务器传输此文件,但还有另一种方法直接传递链接吗?

1 个答案:

答案 0 :(得分:0)

是的,假设您使用快照,您可以使用redirect

res.redirect('http://example.com/someimage.png');

如果您希望浏览器将新网址视为永久网址,请添加相关的状态代码:

res.redirect(301, 'http://example.com/someimage.png');