Загрузка изображений с URL-адресов с помощью Node.js

Чтобы загрузить изображение по URL-адресу с помощью Node.js, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование модуля httpили httpsс модулем fs:

const http = require('http');
const https = require('https');
const fs = require('fs');
const imageUrl = 'https://example.com/image.jpg';
const destinationPath = 'path/to/save/image.jpg';
const file = fs.createWriteStream(destinationPath);
const request = https.get(imageUrl, function(response) {
  response.pipe(file);
});

Метод 2. Использование модуля request:

const request = require('request');
const fs = require('fs');
const imageUrl = 'https://example.com/image.jpg';
const destinationPath = 'path/to/save/image.jpg';
request(imageUrl)
  .pipe(fs.createWriteStream(destinationPath));

Метод 3. Использование модуля axios:

const axios = require('axios');
const fs = require('fs');
const imageUrl = 'https://example.com/image.jpg';
const destinationPath = 'path/to/save/image.jpg';
axios({
  url: imageUrl,
  responseType: 'stream'
}).then(response => {
  response.data.pipe(fs.createWriteStream(destinationPath));
});

Обратите внимание, что вам необходимо заменить 'https://example.com/image.jpg'фактическим URL-адресом изображения и 'path/to/save/image.jpg'с указанием желаемого пути назначения, в котором вы хотите сохранить изображение.