当前位置: 首页 > 面试题库 >

在ExpressJS中管道远程文件

穆建元
2023-03-14
问题内容

我想读取一个远程图像并显示它。我可以保存文件,但无法正确显示代码。理想情况下,我只想尽管正确地传递文件但不进行处理-
不确定是否需要tmp文件步骤。此代码不显示任何内容-没有错误。我也尝试过res.pipe(response)。

var url = 'http://proxy.boxresizer.com/convert?resize=50x50&source=' + filename

var request = http.get(url, function(response) {

  var tmp = path.join(require('os').tmpDir(), filename);

  var outstream = require('fs').createWriteStream(tmp);

  response.pipe(outstream);
  response.on('end', function() {
    res.set('Content-Type', 'image/jpg');
      res.pipe(outstream);
      res.end();
  });
});

问题答案:

好吧,我仍然想知道如何进行上述工作,但是我通过请求模块解决了我的问题!

var url = 'http://proxy.boxresizer.com/convert?resize=50x50&source=' + filename
require('request').get(url).pipe(res);  // res being Express response


 类似资料:
  • 问题内容: 我有一个XML文件,我想将其用作管道脚本的输入。问题是XMLParser不可序列化,因此我将其放在NonCPS函数中,但是因此丢失了Node对象。 这是管道脚本: 这是一个输入样本: 结果如下: 我正在使用Jenkins 2.7和管道2.1,这是最新的。 问题答案: 您可以使用XmlSlurper,它对我有用。

  • 我正试图通过bitbucket管道自动将我的应用程序部署到数字海洋。以下是部署的步骤: 使用ssh连接到远程数字海洋水滴 通过使用ssh运行git克隆来克隆我的存储库 使用docker-compose启动我的应用程序 我已经成功地设置了对远程的ssh访问。我还配置了对存储库的ssh访问,并且可以从远程服务器成功执行git克隆。但是,在管道中,当与远程服务器的连接成功时,git克隆命令失败,出现以下

  • 问题内容: 我知道有些东西像和一样强大。我想知道有没有机会上传没有文件的文件。 问题答案: 如果要上传文件,则需要能够解析多部分内容。您可以使用它来解析或实现自己的解析。以下列出了可以帮助您的模块: 直接解析(基于截至2016年11月的Github星,以递减的形式出现): 强大 男生 多党 中间件: multer-基于busboy,比下面的选项更受欢迎 busboy中间件 -上一次提交2014年4

  • 我使用vscode与remote-ssh连接我的服务器,配置后,我想连接我的主机,但失败了,对话框显示:“无法建立连接到XX,进程试图写入不存在的管道。” 产出:

  • 问题内容: 我有一个包含类的文件。范例: 我想将文件导入到我的Jenkins管道脚本中,因此可以创建我的一个类的对象。例如 : 如何在Jenkins Pipeline中导入文件?谢谢。 问题答案: 您可以这样: Classs.groovy 管道:

  • 我正试图在Jenkins管道中创建新文件,但出现了错误。错误:java。io。FileNotFoundException:/var/lib/jenkins/workspace/Pipeline-Groovy/test。txt(无此类文件或目录) 但当我在没有管道的情况下执行以下命令时,它会创建新文件 如果我在管道中使用相同的代码,则会出现上述错误