Javascript 使用外部URL响应请求

Javascript 使用外部URL响应请求,javascript,node.js,express,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'); } }); 基

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

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“长传递”一个图像。我假设我可能必须通过我的服务器传输此文件,但是否有其他方法直接传递链接?

是的,假设您使用express,您可以使用:

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

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

请确认此代码使用express框架。并添加相关标签。已确认。的确如此。
res.redirect(301, 'http://example.com/someimage.png');