nodejs下载网络图片
时间: 2023-05-22 17:06:09 浏览: 99
网络图片下载
3星 · 编辑精心推荐
如果您想要在 Node.js 中下载网络图片,可以使用 `http` 或 `https` 模块获取图片的二进制数据,然后将其写入本地文件。以下是一个简单的示例代码:
```javascript
const http = require('http');
const fs = require('fs');
const imageUrl = 'https://example.com/image.jpg';
const localFilePath = 'example.jpg';
http.get(imageUrl, (response) => {
let chunks = [];
response.on('data', (chunk) => {
chunks.push(chunk);
});
response.on('end', () => {
const buffer = Buffer.concat(chunks);
fs.writeFile(localFilePath, buffer, (error) => {
if (error) {
console.error(error);
} else {
console.log(`Image downloaded: ${localFilePath}`);
}
});
});
}).on('error', (error) => {
console.error(error);
});
```
请注意,这只是一个简单的示例代码,您需要根据实际情况进行修改和优化。另外,下载网络图片可能会涉及版权等法律问题,请谨慎使用。
阅读全文