تصویری: کاربرد await در Node JS چیست؟
2024 نویسنده: Lynn Donovan | [email protected]. آخرین اصلاح شده: 2023-12-15 23:46
با گره v8، async/ در انتظار این ویژگی به طور رسمی توسط گره برای مقابله با وعده ها و زنجیره عملکرد. نیازی نیست که توابع یکی پس از دیگری به سادگی زنجیر شوند در انتظار تابعی که Promise را برمی گرداند. اما تابع async باید قبلاً اعلام شود چشم انتظار تابعی که یک Promise را برمی گرداند.
به این ترتیب، چگونه از انتظار استفاده می کنید؟
این در انتظار کلمه کلیدی این را می توان در مقابل هر تابع مبتنی بر وعده غیر همگام قرار داد تا کد شما را در آن خط متوقف کند تا زمانی که وعده محقق شود، سپس مقدار حاصل را برگرداند. در این بین، کدهای دیگری که ممکن است منتظر فرصتی برای اجرا باشند، می توانند این کار را انجام دهند.
متعاقباً، سؤال این است که هدف از همگام سازی در انتظار چیست؟ همگام / در انتظار اجازه می دهد تا پیچیده است نامتقارن کد به سادگی همزمان به نظر می رسد. نوشتن را می سازد نامتقارن کد بسیار ساده تر همانطور که در سوال خود اشاره کردید، به نظر می رسد که دارید نسخه همزمان را می نویسید - اما در واقع اینطور است نامتقارن.
بنابراین، چرا از async و await در جاوا اسکریپت استفاده می کنیم؟
همگام / در انتظار برای ساده سازی فرآیند کار با و نوشتن وعده های زنجیره ای ایجاد شده است. همگام توابع یک Promise برمی گرداند. اگر تابع خطایی ایجاد کند، Promise رد می شود. اگر تابع مقداری را برگرداند، Promise حل خواهد شد.
await async چگونه کار می کند؟
جاوا اسکریپت ES8 معرفی شد ناهمگام / در انتظار که باعث می شود کار از کار کردن با وعده های ساده تر یک ناهمگام تابع می تواند حاوی یک در انتظار عبارت، که اجرای تابع را متوقف می کند و منتظر تصمیم تصویب شده Promise می شود و سپس دوباره ناهمگام اجرای تابع و مقدار حل شده را برمی گرداند.
توصیه شده:
کاربرد کارت توسعه چیست؟
کارت توسعه که به عنوان کارت الحاقی، برد توسعه، کارت داخلی، آداپتور رابط یا کارت نیز نامیده می شود، یک PCB است که در شکاف توسعه رایانه رومیزی قرار می گیرد. از کارت توسعه برای دادن قابلیتهای اضافی به رایانه مانند بهبود عملکرد ویدیو از طریق کارت گرافیک استفاده میشود
کاربرد FileWriter در جاوا چیست؟
کلاس Java FileWriter برای نوشتن داده های کاراکتر گرا در یک فایل استفاده می شود. این کلاس کاراکتر گرا است که برای مدیریت فایل در جاوا استفاده می شود. برخلاف کلاس FileOutputStream، شما نیازی به تبدیل رشته به آرایه بایت ندارید زیرا روشی را برای نوشتن مستقیم رشته ارائه می کند
کاربرد ویژگی ماکرو چیست؟
ماکرو چیست؟ ماکرو مجموعه ای از دستورات ذخیره شده است که یک عمل یا رشته ای از اقدامات را انجام می دهد. این ویژگی می تواند برای افزودن عملکرد یا کارهای ساده خودکار، مانند انجام یک عمل زمانی که کاربر روی دکمه acommand کلیک می کند، استفاده شود
Async await JavaScript چیست؟
به طور خلاصه، async/await یک نحو تمیزتر برای نوشتن کد جاوا اسکریپت ناهمزمان است. خوانایی و جریان کد شما را افزایش می دهد. مواردی که هنگام استفاده از async/wait باید در نظر داشته باشید: توابع Async یک وعده را برمیگردانند. انتظار را فقط می توان در داخل یک بلوک همگام استفاده کرد
کاربرد بسته JSON در Node JS چیست؟
بسته بندی json یک فایل متنی ساده JSON (Java Script Object Notation) است که حاوی تمام اطلاعات فراداده درباره پروژه یا برنامه Node JS است. هر بسته یا ماژول Node JS باید این فایل را در دایرکتوری ریشه داشته باشد تا متادیتای خود را در قالب JSON Object ساده توصیف کند