nodejs下载图片
时间: 2024-02-28 17:51:31 浏览: 135
nodeJs下载
在Node.js中下载图片可以通过使用`http`或`https`模块发送HTTP请求,并使用`fs`模块将响应保存为文件。以下是一个简单的示例代码:
```javascript
const http = require('http');
const fs = require('fs');
const imageUrl = 'http://example.com/image.jpg'; // 图片的URL地址
const savePath = 'path/to/save/image.jpg'; // 图片保存的路径
// 发送HTTP GET请求获取图片数据
http.get(imageUrl, (response) => {
// 创建可写流,将响应数据保存为文件
const fileStream = fs.createWriteStream(savePath);
response.pipe(fileStream);
// 监听文件流的finish事件,表示文件保存完成
fileStream.on('finish', () => {
console.log('图片下载完成');
});
});
```
在上面的示例中,我们使用`http.get()`方法发送GET请求获取图片数据,并使用`fs.createWriteStream()`方法创建可写流,将响应数据保存为文件。最后,我们监听文件流的`finish`事件,表示文件保存完成。
请注意,上述示例中的图片URL必须是公开可访问的,并且需要确保保存路径的目录存在。
阅读全文