Node js یکی از محبوب ترین فناوری های امروزه برای ساخت REST API های مقیاس پذیر و کارآمد است. همچنین برای ساخت برنامه های موبایل هیبریدی، برنامه های دسکتاپ و حتی اینترنتی استفاده می شود.
قبل از اینکه به نصب Node js بپردازیم ابتدا لازم است برخی از اصول را توضیح دهیم. Node.js یک پلتفرم اجرای جاوا اسکریپت ،چند پلتفرمی و منبع باز است که به اصطلاح در سمت سرور کار می کند.. این بدان معناست که می توانید کد جاوا اسکریپت را با استفاده از node js زمان اجرا به جای اجرای آن در مرورگر، روی رایانهی خود اجرا کنید. همچنین باید اشاره کنم که Node.js یک وب سرور نیست، بلکه برای نوشتن برنامههای تحت شبکه مثل سرورهای وب استفاده میشود.
Nodejs همچنین به شما امکان دسترسی به سیستم فایل و روشهای کار با فایلها و هر چیز دیگری را میدهد، که راه انجام عملیات روی سیستم را در اختیار شما قرار میدهد. Node.js یک پلت فرم سمت سرور است که بر روی موتور جاوا اسکریپت گوگل کروم (موتور V8) ساخته شده است که کد جاوا اسکریپت را در کد ماشین کامپایل می کند.
3 ویژگی اصلی در پشت معماری Node.js وجود دارد:
تک رشتهای
ایده اصلی این است که Node.js روی تک رشته کار کند. یک رشته به زبان ساده زمان و منابعی است که CPU برای اجرای واحد کوچکی از دستورالعمل ها اختصاص میدهد. در واقع این رویکرد ارزش بررسی دارد – برای مثال از تغییر زمینه جلوگیری می کند.
حلقه رویداد
حلقه رویداد در بالای «libuv» ساخته شده است، که صف بندی و پردازش رویدادهای ناهمزمان را مدیریت می کند. حلقه رویداد، صف رویدادها را کنترل میکند و شامل رویدادها با تماسهایشان است. به عنوان مثال، هنگامی که مشتری درخواست ارسال به سرور Node.js می کند، تابع رسیدگی به درخواست در صف رویداد قرار می گیرد و توسط حلقه رویداد مدیریت می شود.
غیر مسدود کنندهی 1/0
حلقه رویداد ، روی یک رشته کار میکند، اما همه وظایف طولانیمدت (ورودی/خروجی شبکه، دسترسی به دادهها و غیره) همیشه به صورت ناهمزمان در بالای رشتههای کارگر اجرا میشوند، که نتایج را از طریق تماس برگشتی به رشته حلقه رویداد برمیگردانند. این روشی غیرهمزمان و غیر مسدود کننده برای مدیریت اجرای کد به ما می دهد.
چه زمانی باید از Node.js استفاده کنید؟
جریان داده : به دلیل ماهیت ناهمزمان Node js، برای مدیریت جریان داده در زمان واقعی بسیار خوب است. می توان از آن برای پخش رسانه، داده ها از منابع متعدد، آپلود فایل استفاده کرد یا برای سرور Websockets عالی است.
سرور API : از آنجا کهNode js می تواند چندین اتصال را به طور همزمان انجام دهد، برای یک سرویس API مناسب است. فرمت JSON به طور طبیعی توسط جاوا اسکریپت استفاده می شود، بنابراین می توانید به راحتی اشیاء جاوا اسکریپت را به فرمت JSON تبدیل کنید.
Microservices – Node.js : برای عمل به عنوان سرور میکروسرویسها که کمک میکنند تا برنامه خود را به بخشهای کوچکتر تقسیم کنید، مناسب است. از آنجایی Node js سریع و سبک وزن است، می توان از آن برای نوشتن میکروسرویس ها به عنوان مثال – دروازه API استفاده کرد.
چه کسی از Node.js استفاده می کند؟
در حال حاضر تقریبا توسط همه استفاده می شود! به عنوان مثال، توسط شرکت های بزرگی مانند: یاهو، پی پال، نتفلیکس، متوسط، لینکدین
نصب Node js را چگونه شروع کنیم؟
شروع کار بسیار آسان است. ابتدا باید Node.js را از سایت رسمیاش دانلود کنید. به یاد داشته باشید که نسخه ای را انتخاب کنید که با سیستم شما مطابقت دارد! این کار به سادگی نصب سایر نرم افزارهای ویندوز است. یک نصب کننده اختصاصی وجود دارد که به سادگی آن را اجرا کرده و دستورالعمل های نمایش داده شده را مرحله به مرحله دنبال می کنید.
1. پس از پایان دانلود نصب، آن را راه اندازی کنید. لینک دانلودها را در مرورگر خود باز کنید و روی فایل کلیک کنید. یا به جایی که فایلها را ذخیره کردهاید بروید و برای اجرا دو بار روی آن کلیک کنید.
2. سیستم از شما می پرسد که آیا می خواهید نرم افزار را اجرا کنید – روی Run کلیک کنید.
3. به Node.js Setup Wizard خوش آمدید – روی Next کلیک کنید.
4. در صفحه بعدی، قرارداد مجوز را مرور کنید. در صورت موافقت با شرایط و نصب نرم افزار روی Next کلیک کنید.
5. نصب کننده مکان نصب را از شما می خواهد. مکان پیش فرض را انتخاب کنید، مگر اینکه نیاز خاصی به نصب آن در جای دیگری داشته باشید – سپس روی Next کلیک کنید.
6. ویزارد به شما امکان می دهد اجزایی را انتخاب کنید تا از نصب اضافه یا حذف جلوگیری کنید. باز هم، مگر اینکه نیاز خاصی داشته باشید، با کلیک بر روی Next، پیش فرض ها را بپذیرید.
7. در نهایت بر روی دکمه Install کلیک کنید تا نصب کننده اجرا شود. وقتی تمام شد، روی Finish کلیک کنید.
اکنون Node js برروی سیستم شما نصب شده و میتوانید از امکاناتی که برایتان به ارمغان آورده لذت ببرید.
- نکات طلایی سئو
- نصب Mongo DB روی ویندوز