كيفية حل خطأ "util.pump ليس دالة" في Node.js

اكتشف كيفية حلutil.pump is not a functionالخطأ الذي قد يحدث عند محاولة تشغيل كود Node القديم

إذا واجهت الخطأ "util.pump ليست وظيفة" أثناء تشغيل تطبيق Node.js أو مقتطف Node.js ، فذلك لأن رمز التطبيق قديم جدًا بالنسبة لوقت تشغيل Node.js الحالي.

الpump()الطريقة التي قدمتها Node.js كتبت ملفمجرىإلى دفق قابل للكتابة باستخدام بناء الجملة التالي:

util.pump(readableStream, writableStream)

لقد اختفت هذه الطريقة الآن ، وتم إهمالها لفترة طويلة وتمت إزالتها عندما تم إصدار Node.js 6.0 في أبريل 2016.

لحسن الحظ ، من السهل حل هذه المشكلة.

استبدل الصيغة أعلاه بـ:

const { pipeline } = require('stream')

//… pipeline(readableStream, writableStream, () => {})

الوسيطة الثالثة هي وظيفة رد الاتصال التي سيتم استدعاؤها عند الانتهاء من خط الأنابيب.

اقرأ المزيدpipelineهنا.

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


المزيد من دروس العقدة: