Node js (نود جیاس) چیست؟
Node js یک قابلیت از سمت سرور برای اجرای کدهای جاوا اسکریپت است؛ شاید این سوال برای شما پیش بیاید که این قابلیت چگونه کار میکند؟
Node Run-time Environment (محیط اجرای نود) همه قابلیتهایی را شامل میشود که یک دولوپر جاوا اسکریپت برای اجرای اسکریپتهای خود در سمت Back-End (سرور) به آنها نیاز دارد. در واقع، Node Js در نتیجه تلاشهای دولوپرهای زبان جاوا اسکریپت برای توسعه محیطی به وجود آمده است که دولوپرها بتوانند کدهای جاوا اسکریپت خود را علاوه بر مرورگر، در سمت سرور نیز در قالب یک اپلیکیشن مستقل اجرا کنند.
Node Js یک محیط اجرای جاوا اسکریپتی است که روی موتور اجرای کد جاوا اسکریپت مرورگر کروم تحت عنوان V8 ساخته شده است.
آموزش نصب Node Js بر روی سرور لینوکسی CentOs
در ابتدا وارد محیط ssh سرور شده و به ترتیب مراحل زیر را طی میکنیم.
در ابتدا با فرمان زیر به پوشه tmp رفته و بسته Node.js را با وارد کردن آدرس URL سایت مقصد دانلود نماییم.
cd /tmp
curl -sL https://rpm.nodesource.com/setup | bash
پس از دریافت پیغام اتمام دانلود فایل، دستور زیر را جهت نصب وارد مینماییم.
yum install -y nodejs
در این مرحله در صورت نبود مشکل شما پیغامی دریافت خواهید کرد که Node Js بر روی سیستم شما نصب گردیده است. پس از نصب این پلتفرم شما برای نصب پکیجهای مورد نظر میتوانید از دستور npm استفاده نمایید که این دستور برای اجرای برخی مولفهها نیاز به زبان برنامهنویسی و کامپایلر ++C دارد. پس برای نصب ابزارهای اضافه Node Js مانند nmp و همچنین کامپایلر زبان ++C دستور زیر را وارد نمایید.
yum install gcc-c++ openssl-devel make
در این مرحله آموزش نصب Node Js روی CentOS به علاوه یکی از ابزارهای آن با نام nmp به پایان رسیده است، در ادامه به منظور اطمینان از صحت نصب میتوانید ورژن و یا اطلاعات دیگری را از Node Js بررسی کنید.
node --version
nmp --version
در صورت اینکه شما قبلا نصب Node js را بر روی لینوکس انجام دادهاید و میخواهید آن را بروزرسانی کرده و از آخرین امکانات آن بهرهمند شوید؛ دستورات زیر را به ترتیب وارد کرده و منتظر بروزرسانی به آخرین نسخه پایدار (stable) آن شوید.
node -v sudo nmp cache clean -f sudo nmp install -g n sudo n stable sudo ln -sf /usr/local/n/versions/node/6.0.0/bin/node /usr/bin/node node -v
آموزش نصب Node Js روی سرور ویندوز
نصب و راه اندازی Node Js بر روی سیستم عامل ویندوز بسیار ساده است. در نسخههای بالاتر از ورژن 0.6.3، installer برنامه npm را هم به طور خودکار نصب میکند. میتوانید آخرین نسخه Node Js را از لینک زیر دانلود نمایید.
برای ویندوز دو نسخه آماده شده است. یک فایل اجرایی و یک فایل msi.
جهت نصب فایل installer یا همان msi را دانلود و اجرا کنید. با این نصب سه مرحله انجام میگیرد. در ابتدا برنامه Node Js را در یک پوشه کپی میکند. سپس npm را نصب مینماید. و در آخر آدرس Node Js را در متغیر محیطی PATH قرار میدهد تا بتوانید از Node Js در command prompt استفاده کنید. به همین دلیل نیاز هست تا یک بار سیستم reboot شود.
جهت نصب Node Js بر روی سرورهای ویندوز راه دیگری نیز وجود دارد که استفاده از فایل اجرایی Node Js هست. این فایل را از همان آدرس قبلی دانلود و در یک پوشه ذخیره نمایید.
مثلا پوشه c:\bin\node
این آدرس را به این صورت در PATH اضافه کنید:
Control Panel > System and Security > System > Advanced System Settings
در داخل پنجرهای که باز میشود، روی تب Advanced کلیک و سپس روی دکمه Envirnoment Variables کلیک نمایید. اکنون به قسمت پایین پنجره Scroll کنید تا متغیر PATH را مشاهده کنید. این متغیر را به این صورت تغییر دهید که در انتها بعد از اضافه کردن ";" آدرس جایی که Node Js در آن قرار دارد را اضافه کنید.
سپس میبایست npm را از آدرس https://bit.ly/2wX2VAX نصب کنید.
آخرین ورژن npm را به صورت zip دانلود و در پوشهای که Node Js را نصب کردید extract کنید.
تست
Command Prompt را اجرا کنید. با تایپ node باید محیط interactive اجرا شود. اگر با خطای پیدا نشدن این دستور مواجه شدید یک جایی در تنظیم متغیر PATH مشکل وجود دارد.
برای تست npm هم کافیست داخل یک پوشه مثلا test، یک ماژول مثل express را نصب نمایید:
npm install -g expres
اگر این مرحله هم با موفقیت انجام شد همه چیز استفاده از Node Js آماده است!