أرسل الملفات باستخدام Express

يوفر Express طريقة سهلة لنقل ملف كمرفق:Response.download()

يوفر Express طريقة سهلة لنقل ملف كمرفق:Response.download().

بمجرد وصول المستخدم إلى المسار الذي يرسل ملفًا باستخدام هذه الطريقة ، ستطالب المتصفحات المستخدم بالتنزيل.

الResponse.download()تتيح لك الطريقة إرسال ملف مرفق بالطلب ، وسيحفظه المتصفح على القرص بدلاً من إظهاره في الصفحة.

app.get('/', (req, res) => res.download('./file.pdf'))

في سياق التطبيق:

const express = require('express')
const app = express()

app.get(’/’, (req, res) => res.download(’./file.pdf’)) app.listen(3000, () => console.log(‘Server ready’))

يمكنك تعيين الملف الذي سيتم إرساله باسم ملف مخصص:

res.download('./file.pdf', 'user-facing-filename.pdf')

توفر هذه الطريقة وظيفة رد اتصال يمكنك استخدامها لتنفيذ التعليمات البرمجية بمجرد إرسال الملف:

res.download('./file.pdf', 'user-facing-filename.pdf', (err) => {
  if (err) {
    //handle error
    return
  } else {
    //do something
  }
})

تحميل مجانيكتيب Express.js


المزيد من البرامج التعليمية السريعة: