ورود / ثبت نام
0
0

آموزش مبانی Node.js

429 بازدید
Node.js

Node.js

در این مقاله سری به Node.js و بررسی آن زدیم، Node.js یکJavaScript runtime  است و یا مانند JVM و .NET framework که با موتور Google’s Chrome V8 ساخته شده اند.

درادامه به جزئیات بیشتری می پردازیم:

وقتی صحبت از runtime به میان می آید بدین معناست که کدهای جاوا اسکریپت را به بایت کدهای جاوا تبدیل می کند. از مهم ترین ویژگی های NodeJs می توان به موارد زیر اشاره کرد:

  • با موتور V8 گسترش یافته، ساخته شده که خود این موتور با زبان C++ پیاده سازی شده است.
  • متن آزاد و کراس پلتفرم است
  • یک کتابخانه جاوا اسکریپت نیست
  • رویدادگرا (event driven) بوده و درخواست های ورودی و خروجی را مسدود نمی کند (non-blocking I/O)
  • با استفاده از جاوا اسکریپت کمک به برنامه نویسی سمت سرور می کند

 

و حالا به سراغ بحث رویدادگرا بودن می رویم:

وقتی یک رویداد رخ دهد، این رویداد به یک صف فرستاده می شود که به این صف، صف رویداد می گویند که توسط حلقه ی بی نهایت مدیریت و کنترل می شود؛ برای مثال در حلقه رویداد، رویداد مدیریت می شود. تمام وظایف براساس رویدادها تعریف شده اند به عبارتی می توان گفت به ازای هر رویدادی یک وظیفه تعریف شده است.

 

 non-blocking I/O

تمامی سیستم عامل ها برپایه ریسمان (thread) کار می کنند تا امکان اجرای چندین وظیفه را به طور همزمان داشته باشند.

Node.js تک ریسمانی و بر مبنای یک مدل آسنکرون عمل می کند.

I/O، شامل همه انواع پردازش ها مثل نوشتن در پایگاه داده، خواندن فایل و موارد دیگر می باشد که همه اینها به عنوان عملیات ورودی/ خروجی نامیده می شوند. زبان های دیگر مثل جاوا یا PHP از یک  عملیات ورودی/خروجی سنکرون(همگام) استفاده می کنند که عملیات را مسدود می کند ولی از مهم ترین مزیت استفاده از Node.js  این است که براساس مدل آسنکرون(ناهمگام) عمل می کند..

 

ماژول چیست؟

مانند یا دیگر زبان های برنامه نویسی، ماژول، کامپوننتی است که قابلیت استفاده مجدد از آن وجود دارد و می تواند به ماژول های دیگر پیوند داده شود یا از ماژول های دیگر استفاده کند.

 

Hello World – NodeJS

نوبت می رسد به ایجاد اولین برنامه خود یعنی سلام دنیا ( Hello World ) با NodeJS

Node.js

ماژول ها در NodeJs

دقیقا مشابه ماژول ها در سایر زبان های برنامه نویسی است.

 

Node.js

روش هلی مختلف برای ایجاد مازول در NodeJs

Node.js

 

NodeJSTip : Node.js جز چهار زبان برنامه نویسی برتری است که امروزه در محاسبات ابری از آن استفاده می کنند.

در این مقاله سعی شد مباحث پایه NodeJs  که هر برنامه نویس مبتدی باید با آن آشنا باشد. در آینده مقالات بیشتر و با مثال های ساده و کاربردی تر از NodeJs منتشر می کنیم پس همچنان همراه ما بمانید.

  • پسورد: www.mspsoft.com
آیا این مطلب را می پسندید؟
https://www.mspsoft.com/?p=21565
اشتراک گذاری:
واتساپتوییترفیسبوکپینترستلینکدین
مسعود شریفی پور
از سال 88 که با برنامه نویسی آشنا شدم خیلی علاقه مند بودم یک بستر آموزشی بسازم در فضای وب و به انتشار آموزش های در این زمینه بپردازم.حالا یک تیم داریم و با قدرت رو به جلو حرکت میکنیم.
مطالب بیشتر
برچسب ها:

نظرات

0 نظر در مورد آموزش مبانی Node.js

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

هیچ دیدگاهی نوشته نشده است.