Чтобы загрузить изображение по 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'
с указанием желаемого пути назначения, в котором вы хотите сохранить изображение.