Рубрики
Без рубрики

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

Как вы загружаете файл? Я задал себе этот вопрос, когда мне пришлось программно загрузить файл с сервера. Мне пришлось подключиться к серверу, загрузить файл и сохранить его локально. Это код, который я использовал: const(‘fs’) const(‘запрос’) const загрузка = (URL, путь, обратный вызов) = > {запрос.глава(URL, (ошибка, разрешение, тело) = > {запрос(URL).канал (fs.createWriteStream(путь)) .on(‘закрыть’, обратный вызов) }) } const const путь = ‘.

Как вы загружаете файл?

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

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

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

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/”