Node.js یک محیط runtime بر اساس رخداد، ناهمگام (asynchronous) با قابلیت فعالیت بین پلتفرم های مختلف برای اجرای جاوا اسکریپت ارائه می کند.
در این سری آموزش برنامه نویسی در محیط Node.js نتران، به طور کامل از مقدماتی تا پیشرفته خواهید دید که چگونه می توانید یک اپلیکیشن ساده را با جاوا اسکریپت بنا کنید.
اگر شما اطلاعاتی از زبان html و زبان برنامه نویسی جاوا اسکریپت ندارید پیشنهاد می کنیم ابتدا این زبان ها را آموخته و سپس دوباره به این سری از آموزش های Node.js مراجعه کنید.
Node.js چیست؟
همانطور که گفته شد Node.js یک محیط اجرایی رایگان و متن باز برای زبان جاوا اسکریپت است.
Node.js برای ساخت بسیاری از انواع مختلف اپلیکیشن ها مورد استفاده قرار گرفته است. اپلیکیشن های قابل اجرا در command line، اپلیکیشن های تحت وب، اپلیکیشن های لایو مانند چت و REST API را به سادگی می توان با Node.js بنا کرد.
Node.js توسط شخصی به نام Ryan Dahl در سال 2009 ساخته شد. اگر مشتاقید بیشتر در مورد ساخت این زبان بدانید، می توانید در صفحه ویکی پدیای فارسی نود.جی اس اطلاعات بیشتری مشاهده کنید.
همچنین وب سایت رسمی Node.js مکان مناسبی برای کسب اطلاعات گوناگون در مورد این ابزار فوق العاده است.
مشاهده صفحه رسمی Node.js در Github نیز خالی از لطف نخواهد بود.
مزایای استفاده از Node.js برای طراحی یک اپلیکیشن
- فریم ورک متن باز با لایسنس MIT است. این بدین معناست که شما می توانید در پروژه های تجاری و شخصی بدون پرداخت هیچ مبلغ یا ذکر منبعی از آن استفاده کنید.
- Node.js از جاوا اسکریپت برای ساخت اپلیکیشن سمت سرور استفاده می کند.
- Node.js یک فریم ورک بسیار سبک و ساده است با تعداد ماژول مینیموم. در صورت نیاز برنامه نویس می تواند به سادگی از بین هزاران ماژول موجود برای Node.js هر چند عدد را که خواست به اپلیکیشن خود اضافه کند.
- Node.js به طور پیش فرض به صورت کاملا نا همگام اطلاعات را بارگذاری می کند. (Asynchronous)، این قابلیت باعث افزایش سرعت بارگذاری صفحات خواهد شد.
- Node.js را می توانید در پلتفرم های مختلف مانند ویندوز، مک یا لینوکس مورد استفاده قرار دهید.