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

الأمر prompt غير معرف في NodeJS

زياد ال واكد

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...