# دستور readline.question در Node.js در این مقاله، به بررسی دستور readline.question در Node.js می‌پردازیم. این دستور یکی از دستورات پرکاربرد در برنامه‌نویسی با استفاده از Node.js است که به ما امکان می‌دهد از کاربر ورودی دریافت کنیم. با استفاده از این دستور، می‌توانیم سوالاتی را از کاربر بپرسیم و ورودی را از او دریافت کنیم. ## دستور readline.question چیست؟ دستور readline.question یکی از قابلیت‌های ماژول readline در Node.js است. این دستور برای دریافت ورودی از کاربر استفاده می‌شود. با استفاده از این دستور، می‌توانیم یک سوال را به کاربر بپرسیم و ورودی دریافتی را در یک متغیر ذخیره کنیم. ## نحوه استفاده از دستور readline.question برای استفاده از دستور readline.question در Node.js، ابتدا باید ماژول readline را در برنامه‌ی خود وارد کنیم. سپس یک شی از کلاس readline ایجاد می‌کنیم. سپس با استفاده از دستور readline.question، یک سوال را به کاربر می‌پرسیم و ورودی دریافتی را در یک متغیر ذخیره می‌کنیم. ```javascript const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); rl.question('سوال خود را وارد کنید: ', (answer) => { console.log(`شما وارد کردید: ${answer}`); rl.close(); }); ``` در این مثال، ابتدا ماژول readline را وارد کردیم. سپس با استفاده از متد createInterface، یک شی از کلاس readline ایجاد کردیم و آن را در متغیر rl ذخیره کردیم. سپس با استفاده از دستور readline.question، یک سوال را به کاربر می‌پرسیم. ورودی دریافتی توسط کاربر در متغیر answer قرار می‌گیرد. در انتها، با استفاده از متد close، پروسه‌ی ورودی‌گیری به پایان می‌رسد. ## مثالی دیگر از استفاده از دستور readline.question در این مثال، یک برنامه ساده برای محاسبه‌ی جمع دو عدد نوشته‌ایم. ابتدا از کاربر دو عدد دریافت می‌کنیم و سپس جمع آن‌ها را محاسبه می‌کنیم و نتیجه را نمایش می‌دهیم. ```javascript const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); rl.question('عدد اول را وارد کنید: ', (num1) => { rl.question('عدد دوم را وارد کنید: ', (num2) => { const sum = parseInt(num1) + parseInt(num2); console.log(`جمع دو عدد وارد شده: ${sum}`); rl.close(); }); }); ``` در این مثال، ابتدا از کاربر عدد اول و عدد دوم را دریافت می‌کنیم. سپس با استفاده از متد parseInt، عدد‌های دریافتی را به صورت عدد صحیح تبدیل می‌کنیم. سپس جمع دو عدد را محاسبه کرده و نتیجه را نمایش می‌دهیم. ## سوالات متداول ### دستور readline.question چه وظیفه‌ای دارد؟ دستور readline.question برای دریافت ورودی از کاربر استفاده می‌شود. ### چگونه می‌توان از دستور readline.question در Node.js استفاده کرد؟ برای استفاده از دستور readline.question در Node.js، ابتدا باید ماژول readline را وارد کنیم و سپس یک شی از کلاس readline ایجاد کنیم. سپس با استفاده از دستور readline.question، یک سوال را به کاربر بپرسیم. ### چگونه می‌توان دو عدد را جمع کرد؟ برای جمع دو عدد در Node.js، می‌توان از عملگر + استفاده کرد و عدد‌های مورد نظر را با هم جمع کرد. ### آیا می‌توان از دستور readline.question در برنامه‌های تعاملی استفاده کرد؟ بله، دستور readline.question می‌تواند در برنامه‌های تعاملی نیز استفاده شود. با استفاده از این دستور، می‌توانیم ورودی از کاربر دریافت کنیم و برنامه را بر اساس آن اجرا کنیم. ### آیا دستور readline.question وابستگی به ماژول‌های خارجی دارد؟ دستور readline.question یکی از دستورات استاندارد در Node.js است و نیازی به وابستگی به ماژول‌های خارجی ندارد. ### آیا می‌توان از دستور readline.question برای دریافت ورودی از کاربر در برنامه‌های وب استفاده کرد؟ خیر، دستور readline.question برای دریافت ورودی از کاربر در برنامه‌های وب قابل استفاده نیست. در برنامه‌های وب، می‌توان از فرم‌ها و ورودی‌های HTML استفاده کرد. ## نتیجه‌گیری در این مقاله، به بررسی دستور readline.question در Node.js پرداختیم. این دستور به ما امکان می‌دهد از کاربر ورودی دریافت کنیم و برنامه را بر اساس این ورودی اجرا کنیم. با استفاده از مثال‌های ارائه شده، می‌توانید با استفاده از این دستور، برنامه‌های تعاملی و دارای ورودی کاربر بنویسید.