Node.js یک پلتفرم کدنویسی سمت سرور است. این پلتفرم توسط رایان داهل در سال ۲۰۰۹ ایجاد شد و در حال حاضر آخرین نسخه آن ورژن 0.10.36 میباشد.
در مستندات رسمی تعریف Node.Js به صورت زیر آمده است :
Node.js یک پلتفرم ایجاد شده بر پایه موتور جاوا اسکریپت گوگل کروم است که باعث سهولت ایجاد و مقیاسپذیری برنامههای تحت شبکه میشود. این پلتفرم از یک مدل I/O رویداد محور استفاده میکند که غیرقابل مسدود شده (non-blocking) است و همین امر باعث کاهش فشار موجود بر روی سرور و افزایش کارآیی میشود و این امر برای اجرای برنامههای مبتنی بر داده که بصورت بلادرنگ (Real-Time) بر روی سرورهای نامتمرکز استفاده میشوند بسیار مناسب است.
این فریم ورک کتابخانهای عظیم از ماژولهای مختلف جاوا اسکریپت را فراهم میکند که سهولت در گسترش وباپلیکیشن ها را تا حد زیادی فراهم میآورد.
برای بررسی صحت عملکرد Node JS در هاست، میتوانیم بصورت زیر یک پروژه سمپل تستی در هاست ایجاد کنیم. برای انجام این کار مراحل زیر را قدم به قدم طی میکنیم:
1- ابتدا یک ساب دامنه در هاست ایجاد میکنیم و فولدر مخصوص آن ساب دامین را باز میکنیم
2. فایل سمپل NodeJS را از این لینک یا این لینک دانلود کنید و در فولدرِ ساب دامینِ مورد نظر، آن را آپلود نمائید.
3. پس از آپلود، فایل زیپ را extract کنید
4. در نظر داشته باشید که هنگام extract گزینهی Replace Existing Files فعّال باشد
5. پس از مرحلهی فوق، فایل زیپ باید به درستی در مسیر ساب دامین extract شده باشد
6. حال به صفحهی اصلی هاست برمیگردیم، و روی گزینهی NodeJS کلیک میکنیم
7. در این بخش دقّت داشته باشید باید بخش Application Startup File را بر روی server.js قرار دهیم
8. و سپس روی دکمهی Enable Node.Js کلیک میکنیم
9.پس از Enable کردن، دکمهی NPM Install را کلیک میکنیم
10. مطابق با تصویر زیر مشاهده میکنید که نصب NPM در حال انجام است
11. پس از اتمام نصب NPM، وارد File Manager میشویم و در مسیر Home directoy > Subdomain name > routes فایل index.js را ویرایش میکنیم
12. متن مشخص شده را یک متن تست جهت نمایش در مرورگر درج میکنیم
13. سپس آدرس ساب دامین را در مرورگر تایپ میکنیم، میبایست متنی که در این بخش درج کردیم، در مرورگر نمایش داده شود