فارسی
باز کردن در Telegram

پست با ماژول Readline ورودی هارو مدیریت کن! 😐

20 اوت 2024
G
genix
با ماژول Readline ورودی هارو مدیریت کن! 😐 ماژول «readline» در Node.js یک ابزار قدرتمند و همه کاره هست که فرایند خوندن ورودی، مثل ورودی استاندارد فرآیند ها («process.stdin») رو مدیریت میکنه. این ماژول یک رابط برای خوندن داده‌ها در یک خط و زمان فراهم میکنه و اون رو برای ساخت برنامه‌های کامندلاین، درخواست‌های تعاملی و سایر برنامه‌های ورودی محور بسیار مفید میکنه. چطور از این ماژول استفاده کنیم؟ 🤔 یکی از رایج ترین استفاده ها از ماژول readline، اینه که پرامت های کاربر رو مدیریت کنه و این کار رو میشه با استفاده از متد "question" انجام داد. rl.question('What is your name? ', (answer) => { console.log(`Hello, ${answer}!`); rl.close(); }); در این مثال، برنامه از کاربر اسمش رو میپرسه و سپس به او سلام میکنه. متد «rl.close()» برای بستن رابط پس از تکمیل فراخوانی میشه. یا مثلا ما یک فایل داریم و میخوایم خط به خط اون رو بررسی کنیم. میتونیم با استفاده از متد "createInterface" این کار رو انجام بدیم: let f = false; const stream = fs.createReadStream(filePath, { encoding: 'utf8' }); const rl = createInterface({ input: stream }); rl.on('line', (line) => { if (f) { return; } if (line.includes(keyword)) { f = true; rl.close(); stream.destroy(); resolve(true); } }); ما در مثال بالا خط به خط فایل داده شده رو بررسی میکنیم که آیا، «keyword» داده شده در فایل هست یا خیر. به صورت کلی با استفاده از ماژول «readline»، دولوپر ها میتونن به راحتی ورودی کاربر رو مدیریت کنن، داده‌ها رو validate کنن، و تجربیات تعاملی رو مستقیماً از کامند لاین ایجاد کنن. برای کسب اطلاعات بیشتر به داکیومنت این ماژول مراجعه کنید. #nodejs @CodeModule
7 · 999 ·

در همان حوالی فید

MMahan-Heydariوای ویندوز قراره تو نسخه بعدیش خیلی تغییر کنه. ویندوز تو نسخه بعدی : 😂😂 #fun @CodeModule𔓙𔓙چقدر از Turbo Repo اطلاعات دارید؟ 🤔 ‏Turbo Repo یک ابزار مدرن و قدرتمند برای مدیریت و توسعه چندین پروژه در یک مخزن مشترک (Monorepo) هست. با استفاده از Turbo Rep
این پیام
𔓙𔓙خودشههه 😞 #fun @CodeModule𔓙𔓙دورهمی های کدماژول، قسمت هفتم موضوع: بیتکوین و بلاکچین 💰 مهمان گفتگو: آقای کیهان علیزاده زمان برگزاری: پنجشنبه (یکم شهریور)، ساعت ۱۰ بیتکوین و بلاکچین، همیشه در
CCode Module | کد ماژولCode Module | کد ماژول@CodeModule · کانال · فناوری
2 180مشترک594میانگین دسترسی پست
فید انجمن باز کردن در Telegram

فید عمومی باز از ایندکس جست‌وجو ChatCrawler — «Google برای Telegram عمومی»؛ با خزش انجمن به‌روز می‌شود. زمان‌ها به UTC است.

فقط محتوای عمومی، API رسمی Telegram. دربارهٔ ما · پرسش‌ها · محدودیت‌های ایندکس · حذف یک صفحه · کاتالوگ · جست‌وجو · روش محاسبهٔ ما