آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

مقدمه آموزش Node.js

دوره های مرتبط با این مقاله

چهارچوب کاری Node.js چیست؟

در این سری مقالات به آموزش کامل Node.js ، نحوه نصب و راه انذاری ، به کارگیری آن در پایگاه های داده MySQL و MogoDB و یادگیری کامل مرجع تابع ها و خواص نود جی است پرداخته ایم.

  • Node.js یک چهارچوب کاری متن باز سمت سرور (open source server framework) است.
  • چهارچوب کاری Node.js بر روی پلتفرم های مختلف مثل ویندوز، لینوکس، Mac Os و .. اجرا می شود.
  • چهارچوب کاری Node.js از زبان جاوا اسکریپت برای اجرای دستورات خود بر روی سرور استفاده می کند.
  • Node.js برای استفاده رایگان است.

چرا باید از Node.js استفاده کنیم؟

راهنمایی :

Node.js از روش برنامه نویسی غیر همزمان (asynchronous programming) استفاده می کند.

یک چالش یا کار همیشگی که همواره بر روی سرورهای تحت وب اجرا می شود، مثلا باز کردن یک فایل بر روی سرور، خواندن محتویات آن و ارسال پاسخ به کاربر یا Client است.
در لیست زیر، به بررسی روشی که زبان های برنامه نویسی کلاسیک مثل ASP یا PHP برای اجرای عملیات فوق انجام می دهند، می پردازیم :

  • درخواست یا task به کامپیوتر سرور ارسال می شود.
  • سیستم منتظر می ماند تا فایل سیستم، فایل را باز کرده و محتویات آن را بخواند.
  • جواب یا نتیجه حاصله به سمت مشتری (Client) ارسال می شود.
  • سیستم پس از اتمام عملیات، آماده اجرای درخواست بعدی کاربر است.

اما زبان برنامه نویس Node.js عملیات فوق را به روش زیر اجرا می کند :

  • سیستم درخواست خواندن فایل را به سرور ارسال می کند.
  • همزمان در حالی که سیستم منتظر دریافت پاسخ درخواست از سرور است، آماده است تا دستور دیگری را نیز از کاربر دریافت کند.
  • پس از اینکه سرور، فایل مورد نظر را باز کرده و خواند، نتیجه را به کاربر ارسال می کند.

درواقع، Node.js انتظار برای دریافت پاسخ از سرور و وقفه در کار را حذف کرده و می تواند سایر درخواست های کاربر را در هنگام انتظار پاسخ از سرور، انجام دهد.

نتیجه گیری :

نتیجه گیری اینکه Node.js به صورت تک وظیفه ای (single-threaded) غیر متوقف شونده و با سیستم برنامه نویسی غیر همزمان که از نظر مصرف حافظه، بسیار بهینه نیز هست، کار می کند.

Node.js چه کارهایی می تواند انجام دهد؟

  • Node.js می تواند محتویات صفحات وب را به صورت دینامیک تولید کند.
  • Node.js می تواند بر روی سرور فایل ایجاد کرده، آن ها را بخواند، باز کند، ویرایش یا حذف نموده و در نهایت ببندد.
  • Node.js می تواند اطلاعات وارد شده در فرم های تحت وب را جمع آوری کند.
  • Node.js می تواند اطلاعات موجود در پایگاه داده را خوانده، حذف و یا ویرایش کند.

فایل Node.js چیست و چه ویژگی هایی دارد؟

  • فایل Node.js حاوی عملیات ها و وظیفه هایی است که بر روی رویدادهای مختلف، اجرا خواهند شد.
  • برای مثال، یک عملیات معمول، تلاش کاربر برای دسترسی به یک پورت مشخص است.
  • فایل Node.js قبل از این که بتواند بر روی سرور تأثیری داشته و یا عملیاتی انجام دهد، بارگذاری و اجرای اولیه شود.
  • فایل های Node.js دارای پسوند .js هستند.
  • 385
  •    0
  • تاریخ ارسال :   1398/04/03

دانشجویان گرامی اگر این مطلب برای شما مفید بود لطفا ما را در GooglePlus محبوب کنید
رمز عبور: tahlildadeh.com یا www.tahlildadeh.com
ارسال دیدگاه نظرات کاربران
شماره موبایل دیدگاه
عنوان پست الکترونیک

ارسال

آموزشگاه برنامه نویسی تحلیل داده
آموزشگاه برنامه نویسی تحلیل داده

تمامی حقوق این سایت متعلق به آموزشگاه تحلیل داده می باشد .