سؤال

أحاول بناء تطبيق ويب بسيط تجريف موقع ويب باستخدام nodejs وطلب الوحدات 2 و Cheerio.

يمكنني أن أفعل ذلك مع التعليمات البرمجية التالية:

giveacodicetagpre.

يعمل بشكل جيد لطباعة عنوان URL للصور على الموقع الإلكتروني ولكن ما أحاول حقا القيام به هنا هو إنشاء قائمة URL التي يمكنني استخدامها خارج الوظيفة.حاولت ذلك بهذه الطريقة ولكنها ترجع قائمة فارغة:

giveacodicetagpre.

كيف يمكنني إصلاح هذا؟شكرا جزيلا

هل كانت مفيدة؟

المحلول

تحتاج إلى الانتظار حتى تتم جميع عمليات الاسترجاعات.

giveacodicetagpre.

هذا جزء من الطبيعة غير المتزامنة node.js.js.إذا أصبحت الأمور أكثر تعقيدا، فسوف أوصي بك في مكتبة التحكم في التدفق مثل ASYNC .

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top