اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

الأمر prompt ينتمي للغرض window الذي يوجد في بيئة المتصفح، NodeJS لا يحوي مثل الغرض window وبالتالي هذا التابع،

الحل يكون بانشاء ملف HTML وربط ملف الـ JavaScript الذي لديك به سيمكنك ذلك من اختبار الشيفرة داخل بيئة المتصفح

محتوى ملف الصفحة سيكون كالتالي

<html>
  <head>
    <script src="ali.js"></script>
  </head>

  <body>
  </body>
</html>

 

  • 0
نشر

اذا أردت استخدام prompt فاجابة الاخ تحل المشكلة لكن ان كنت لا تريد استخدام المتصفح فهناك طرق أخرى لتلقي المدخلات في nodejs والتعامل معها في منفذ الاوامر عن طريق استخدام readline

//استيراد readline
const readline = require('readline').createInterface({
  input: process.stdin,
  output: process.stdout,
});

//انشاء مدخل 
readline.question('how much rows?', (rows) => {
  console.log(`Hey there are ${rows}! rows`);
  // هنا يمكنك استخدام التكرار الخاص بك لأن المدخلات تكون متوفرة هنا
  
  readline.close();//اغلاق المدخل 
});

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...