Comment télécharger une image à l'aide de Node.js

Comment télécharger un fichier?

Je me suis posé cette question lorsque je devais télécharger un fichier depuis un serveur, par programmation.

J'ai dû me connecter à un serveur, télécharger un fichier et le stocker localement.

Voici le code que j'ai utilisé:

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!’) })

Le code utilise lefsmodule intégré et lerequestmodule.

requestdoit être installé:

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: