Как вы загружаете файл?
Я задал себе этот вопрос, когда мне пришлось программно загрузить файл с сервера.
Мне пришлось подключиться к серверу, загрузить файл и сохранить его локально.
Это код, который я использовал:
const fs = require('fs')
const request = require('request')
const download = (url, path, callback) => {
request.head(url, (err, res, body) => {
request(url)
.pipe(fs.createWriteStream(path))
.on('close', callback)
})
}
const url = 'https://…'
const path = './images/image.png'
download(url, path, () => {
console.log('✅ Done!')
})В коде используется fs встроенный модуль и запрос модуль .
запрос должен быть установлен:
npm install request
Обратите внимание, что модуль request недавно устарел, что означает, что он “завершен” и к нему не будут применены никакие новые изменения. Только исправления. Это не значит, что он перестанет работать, и это не значит, что мы должны прекратить его использовать.
Оригинал: “https://flaviocopes.com/node-download-image/”