Как скачать изображение с помощью Node.js

Как скачать файл?

Я задал себе этот вопрос, когда мне пришлось программно загрузить файл с сервера.

Мне пришлось подключиться к серверу, загрузить файл и сохранить его локально.

Это код, который я использовал:

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встроенный модуль иrequestмодуль.

requestдолжны быть установлены:

npm install request

Note that the request module was recently deprecated, which means it’s “complete” and no new changes will be applied to it. Only fixes. It doesn’t mean it will stop working and it does not mean we should stop using it.

Download my free Node.js Handbook


More node tutorials: