小编Tre*_*els的帖子

在 node.js 中提供从另一台服务器获取的图像

我觉得这应该足够简单,但我无法完成这项工作。我有一个前端命中的 URL。这会触发节点从另一台服务器获取图像。接下来我希望节点将图像作为响应发送。这部分对我不起作用。

render: function(img,response){
    request.get(URL, function (error, res, body) {
        if (!error && res.statusCode == 200) {
            response.setHeader('Content-Type', 'image/png');
            response.writeHead(200);
            response.write(body);
            response.end();
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

我应该缓冲图像吗?

仅供参考,我正在尝试这样做,因为我需要在 src 路径中检索图像作为身份验证凭据,并且我不希望这些图像暴露给用户。因此,如果您认为有比我正在尝试的更好的解决方案,请随时提出建议。:)

谢谢!

javascript rendering image node.js

3
推荐指数
1
解决办法
2153
查看次数

标签 统计

image ×1

javascript ×1

node.js ×1

rendering ×1