Как вы загружаете файл?
Я задал себе этот вопрос, когда мне пришлось программно загрузить файл с сервера.
Мне пришлось подключиться к серверу, загрузить файл и сохранить его локально.
Это код, который я использовал:
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/”