امروزه جاوا اسکریپت در جاهای مختلف حضور دارد و کارهای متنوعی با آن انجام میشود. هرچند جاوا اسکریپت را کنار HTML و CSS هسته وب میدانند اما از این زبان سطح بالا و مفسری به جزء وب در ساخت اپلیکیشنهای موبایل، بازیهای رایانه ای، برنامههای دسکتاپ و غیره نیز استفاده میشود. از مدتها قبل یکی از آرزوهای برنامه نویسان جاوا اسکریپت این بود که بتوانند کدهای خود را به جز مرورگر کاربر در سمت سرور هم اجرا کنند. یعنی به کمک جاوا اسکریپت بتوانند ظاهر و منطق سرویس تحت وب خود را در کنار هم ایجاد کنند و دیگر برای برنامه نویسی سمت سرور سراغ زبان هایی مثل PHP یا Ruby نروند. یکی از محیطهای هایی که به برنامه نویسان اجازه میدهد کدهای جاوا اسکریپت خود را سمت سرور اجرا کنند، Node.js میباشد. در این آموزش بررسی میکنیم که Node.js چیست و چه کاربردهایی دارد.
Node.js چیست ؟
Node.js یک پلتفرم سمت سرور مبتنی بر موتور جاوا اسکریپت گوگل کروم (V8 Engine) میباشد. Node.JS تمام چیزهایی که برای اجرای یک برنامه نوشته شده به زبان جاوا اسکریپت را نیاز دارید برایتان فراهم میکند. آقای Ryan Dahl در سال 2009 Node.JS را معرفی کرد تا نشان دهد جاوا اسکریپت قدرتمندتر از این حرفها است که فقط برای پویاسازی صفحات وب در فرانت اند استفاده شود. در واقع به کمک Node.js زبان برنامه نویسی جاوا اسکریپ به جای اجرا درمرورگر در محیط سرور اجرا میشود. Node.js به شما اجازه میدهد به آسانی و سادگی برنامههای تحت شبکه مقیاس پذیر و بزرگ بنویسید. جاوا اسکریپت از سال 1995 در حال پیشرفت بود. هر چند این زبان تا مدتها قبل حضور موفقی در سمت سرور نداشت و و تلاش هایی که توسط برنامه نویسان انجام شده بود، به مرور زمان از ذهن توسعه دهندگان دیگر محو میشد. تا اینکه با معرفی نود جی اس در سال 2009 مهره برگشت و به مرور زمان جاوا اسکریپت بیشتر و بیشتر در سمت سرور مورد استفاده قرار گرفت.
اگر شما هم به برنامه نویسی node js علاقه مندید و قصد دارید این مسیر را حرفه ای ادامه دهید پیشنهاد میکنیم در دوره آموزش node js سون لرن شرکت نمایید و از پشتیبانی یکساله دوره بهرهمند شوید.