رفتن به مطلب
انجمن تخصصی پرشین هویز

همه چیز در مورد NODE JS


saeed

ارسال‌های توصیه شده

همه چیز در مورد NODE JS

Node js (نود جی‌ اس) چیست؟

Node js یک قابلیت از سمت سرور برای اجرای کدهای جاوا اسکریپت است؛ شاید این سوال برای شما پیش بیاید که این قابلیت چگونه کار می‌کند؟

Node Run-time Environment (محیط اجرای نود) همه قابلیت‌هایی را شامل می‌شود که یک دولوپر جاوا اسکریپت برای اجرای اسکریپت‌های خود در سمت Back end (سرور) به آن‌ها نیارمند است (در سمت Front 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 را از لینک زیر دانلود نمائید

https://bit.ly/2x2CzN2

برای ویندوز دو نسخه آماده شده است. یک فایل اجرایی و یک فایل 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 آماده است!

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
  • اضافه کردن...