كيفية تنزيل صورة باستخدام 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: