截取图像后,如何在NodeJS中返回图像?

塔海克

我试图拦截对来自我网站的相对路径引用的html元素(如图像和脚本)的请求,并使用requestJS for NodeJS从第二个网站中检索它们,这适用于脚本,但是我找不到解决方法图片。
例如,在我的主页.html(127.0.0.1:3030)中,我有:

<script src="/main/mainscript.js"></script>

拦截检索“ http://my2website.com/main/mainscript.js ”,效果很好

<img src=”/images/logo.png”/>

拦截检索“ http://my2website.com/images/logo.png ”,但是即使我看到响应头属性与所需文件匹配,也总是出错。

使用此代码:

app.get('*', function (req, res) {
  var options = {
    url: 'http://my2website.com'+ req.path,
    headers: {
        'User-Agent': req.headers['user-agent']
    }
  };
  request(options, function (error, response, body) {
    if (!error && response.statusCode == 200) {
        res.send(body);
    }
    else {
        console.log('request error: ' + JSON.stringify(error));
        res.redirect('/');
    }
  });
});

请原谅我的英语不好。

mscdex

设置encoding: null您的options通过将响应作为Buffer实例而不是将其转换为UTF-8字符串,可以保持二进制数据完整无缺

  var options = {
    url: 'http://my2website.com'+ req.path,
    headers: {
        'User-Agent': req.headers['user-agent']
    },
    encoding: null
  };

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在fastAPI中返回图像

来自分类Dev

调用图像后如何返回图像?

来自分类Dev

加载图像后如何返回

来自分类Dev

如何在android studio中截取屏幕截图或将我的片段应用程序保存为图像

来自分类Dev

如何在 Loopback/NodeJs 中同时读取图像和文本

来自分类Dev

按下按钮后如何在Flask中显示图像

来自分类Dev

缩放/缩放后如何在Canvas中拖动图像/对象?

来自分类Dev

如何在jQuery中的图像标签后获取文本的值

来自分类Dev

如何在dropzone.js中按图像返回结果

来自分类Dev

在jQuery中单击图像后如何在另一个div中显示图像

来自分类Dev

加载多个图像后如何返回数组?

来自分类Dev

如何在本机图像中重叠图像

来自分类Dev

单击图像后,如何在div中显示该图像的描述?

来自分类Dev

清除现有图像后如何在 Tkinter 中更新新图像。?

来自分类Dev

如何在nodeJS中加载图像

来自分类Dev

如何在图像后获得“中断”

来自分类Dev

缩放图像后如何将图像限制在容器中?

来自分类Dev

如何在python中截取屏幕截图?

来自分类Dev

在jQuery Mobile中完全下载后如何在Listview中显示图像?

来自分类Dev

如何在matplotlib中的RGB图像上覆盖RGBA图像

来自分类Dev

如何在WPF中的图像上叠加图像?

来自分类Dev

如何在Android中的图像上放置图钉标记图像?

来自分类Dev

如何在Android中设置图像的背景和文本/图像

来自分类Dev

如何在JFrame中显示原始图像和模糊图像?

来自分类Dev

如何在引导图像网格中处理肖像图像

来自分类Dev

如何在PyGame中的图像上方显示图像?

来自分类Dev

如何在图像容器中隐藏图像的顶部和底部?

来自分类Dev

如何在单个PDF或图像文件中合并图像

来自分类Dev

如何在单个PDF或图像文件中合并图像

Related 相关文章

  1. 1

    如何在fastAPI中返回图像

  2. 2

    调用图像后如何返回图像?

  3. 3

    加载图像后如何返回

  4. 4

    如何在android studio中截取屏幕截图或将我的片段应用程序保存为图像

  5. 5

    如何在 Loopback/NodeJs 中同时读取图像和文本

  6. 6

    按下按钮后如何在Flask中显示图像

  7. 7

    缩放/缩放后如何在Canvas中拖动图像/对象?

  8. 8

    如何在jQuery中的图像标签后获取文本的值

  9. 9

    如何在dropzone.js中按图像返回结果

  10. 10

    在jQuery中单击图像后如何在另一个div中显示图像

  11. 11

    加载多个图像后如何返回数组?

  12. 12

    如何在本机图像中重叠图像

  13. 13

    单击图像后,如何在div中显示该图像的描述?

  14. 14

    清除现有图像后如何在 Tkinter 中更新新图像。?

  15. 15

    如何在nodeJS中加载图像

  16. 16

    如何在图像后获得“中断”

  17. 17

    缩放图像后如何将图像限制在容器中?

  18. 18

    如何在python中截取屏幕截图?

  19. 19

    在jQuery Mobile中完全下载后如何在Listview中显示图像?

  20. 20

    如何在matplotlib中的RGB图像上覆盖RGBA图像

  21. 21

    如何在WPF中的图像上叠加图像?

  22. 22

    如何在Android中的图像上放置图钉标记图像?

  23. 23

    如何在Android中设置图像的背景和文本/图像

  24. 24

    如何在JFrame中显示原始图像和模糊图像?

  25. 25

    如何在引导图像网格中处理肖像图像

  26. 26

    如何在PyGame中的图像上方显示图像?

  27. 27

    如何在图像容器中隐藏图像的顶部和底部?

  28. 28

    如何在单个PDF或图像文件中合并图像

  29. 29

    如何在单个PDF或图像文件中合并图像

热门标签

归档