Javascript 如何使用本机节点JS HTTP库将图像写入缓冲区?

Javascript 如何使用本机节点JS HTTP库将图像写入缓冲区?,javascript,node.js,Javascript,Node.js,我对JavaScript和Node-JS非常陌生。我有各种图像URL,我想缓冲。我已经尝试了请求npm模块,但是想要一个较低级别的库来实现我想要实现的目标 例如: 我看到很多建议使用或示例将文件保存到磁盘。但是,我找不到一个HTTP GET请求示例,它只是缓冲映像,以便传递给另一个函数。它需要有一个“结束”事件,所以我在另一个步骤中信心十足地上传缓冲图像数据。有人能提供一个样本模式或“如何”吗?谢谢 这是本地方式: 并使用请求(编码:null用于二进制响应): 这是当地的方式: 并使用请

我对JavaScript和Node-JS非常陌生。我有各种图像URL,我想缓冲。我已经尝试了请求npm模块,但是想要一个较低级别的库来实现我想要实现的目标

例如:

我看到很多建议使用或示例将文件保存到磁盘。但是,我找不到一个HTTP GET请求示例,它只是缓冲映像,以便传递给另一个函数。它需要有一个“结束”事件,所以我在另一个步骤中信心十足地上传缓冲图像数据。有人能提供一个样本模式或“如何”吗?谢谢

这是本地方式:

并使用请求(
编码:null
用于二进制响应):

这是当地的方式:

并使用请求(
编码:null
用于二进制响应):


下面是一个使用http响应的内置流的简单示例:

var http = require('http');
var fs = require('fs');

var file = fs.createWriteStream("test.png");
var request = http.get("some URL to an image", function(response) {
  response.pipe(file);
});

我自己运行了这个程序,成功地从外部网站下载了一个图像,并将其保存到一个文件中,然后将该文件加载到浏览器中以查看相同的图像。

下面是一个使用http响应的内置流的简单示例:

var http = require('http');
var fs = require('fs');

var file = fs.createWriteStream("test.png");
var request = http.get("some URL to an image", function(response) {
  response.pipe(file);
});

我自己运行了这个程序,成功地从外部网站下载了一个图像,并将其保存到一个文件中,然后将该文件加载到浏览器中以查看相同的图像。

这是否也适用于本机HTTPS请求?我可以使用本机
https
库获取
http
https
请求吗?换句话说,我可以将
http
url传递到
https
库中吗?这是否也适用于本机https请求?我可以使用本机
https
库获取
http
https
请求吗?换句话说,我可以将
http
url传递到
https
库中吗?
var http = require('http');
var fs = require('fs');

var file = fs.createWriteStream("test.png");
var request = http.get("some URL to an image", function(response) {
  response.pipe(file);
});