نحوه نصب، راه‌اندازی و استفاده از node.js و بسته npm

در مقاله قبل با نود‎جی‎اس آشنا شدیم. حال برای نصب node.js کافی است که به سایت www.nodejs.org مراجعه کرده و نسخه منطبق بر سیستم‌عامل خود را ازآنجا دانلود کرده و نصب کنید (اگر بر دکمه Install موجود در وسط صفحه کلیک کنید، نسخه مناسب برای سیستم‌عامل شما برای دانلود و نصب به شما پیشنهاد می‌شود).


نصب node.js در ویندوز
بعد از مراجعه به سایت node.js با صفحه زیر روبرو می‌شوید.

بعد از دانلود پوشه مربوطه فرایند نصب را بدین‌صورت ادامه می‌دهید که: طبق روال عادی نصب برنامه‌ها آن‌قدر دکمه next را بزنید تا به پایان (complete) برسید.
به‌راحتی فرایند نصب شما پایان یافت!

نوشتن اولین کد در node.js
بعد از نصب node.js، اگر به قسمت start ویندوز خود بروید با پوشه‌ی node.js روبرو می‌شود

که:
• با کلیک بر روی گزینه اول (node.js) با یک صفحه خالی Command Prompt برای نوشتن برنامه روبرو خواهید شد.
• node.js command prompt نیز فقط command prompt را باز می‌کند!
• دو گزینه node.js documentation و node.js website نیز برای دیدن مستندات و وب‌سایتnode.js است.
• و می‌توانید از گزینه uninstall نیز برای حذف کردن این برنامه استفاده کنید.

استفاده ساده از node.js
همان‌طور که گفتیم با کلیک بر روی گزینه node.js موجود در start ویندوز با صفحه خالی command روبرو خواهید شد. در این صفحه می‌توان کدهای جاوا اسکریپت نوشت و آن‌ها را اجرا کرد. در زیر یک عملیات محاسباتی، سپس چاپ نوشته و درنهایت یک مثال از حلقه for نوشته‌شده و نتایج آن‌ها بعد از اجرای آن‌ها (با فشردن دکمه enter) نمایش داده‌شده است.

نوشتن برنامه hello world
حال می‌خواهیم کدی را به زبان جاوا اسکریپت نوشته در یک file ذخیره کرده و اجرا کنیم. برای این منظور در notepad (هر ویراستار دیگر) کد جاوا اسکریپت موردنظر را نوشته و با پسوند.js ذخیره می‌کنیم.

سپس command prompt را بازکرده و به پوشه‌ای که file در آن ذخیره‌شده رفته و با تایپ کردنnode file-name.js
نتیجه را در صفحه مشاهده خواهید کرد.

استفاده از بسته‌های آماده node.js )NPM)
npm یا node package manager مجموعه‌ای از بسته‌ها (پکیج‌ها) از پیش نوشته‌شده برایnode.js است. npm به‌صورت خودکار به همراه node.js در سیستم شما نصب می‌شود، این سیستم به کاربران اجازه نصب برنامه‌های کاربردی موجود در npm registery را می‌دهد. این برنامه‌ها یا به‌عبارت‌دیگر بسته، به کاربران اجازه‎ی استفاده بهتر از node.js را خواهد داد. اگر نخواهید با npm کارکنید می‌بایست تک‌تک ماژول‌های مورداستفاده خود را با زبان جاوا اسکریپت بنویسید، ولی با این سیستم به‌راحتی می‌توانید از کدهای از پیش نوشته استفاده کرده و سرعت تولید نرم‌افزار خود را بالا ببرید.

نحوه استفاده
تنها کافی است برای نصب بسته‌های موجود در npm دستور زیر را (زمانی که node.js در حال اجرا نیست) اجرا کنید.

> npm install PACKAGE-NAME

تقریباً می‌توان گفت که نصب اکثر این بسته‌ها به‌آسانی امکان‌پذیر است؛ اما اگر به دنبال نصب بسته oracle هستید باید حتماً مراحل زیر را به‌صورت کامل بپیمایید!

راهنمای نصب بسته oracle در npm
پیش‌نیازها

• Python 2.7 (not v3.x), used by node-gyp

• C++ Compiler toolchain (GCC, Visual Studio or similar)

• Download the latest Oracle Instant Client Basic and SDK, and extract to the same directory.

و تنظیم متغیرهای محلی (Set environment variables) که برای این منظور می‌بایست به محل متغیرهای محلی سیستم‌عامل خود (در اینجا ویندوز) رفته

system properties > advance > environment variable > system variable

و مقادیر زیر را در آن قرارداد.

• OCI_LIB_DIR=/path/to/instant_client

• OCI_INCLUDE_DIR=/path/to/instant_client/sdk/include

• OCI_VERSION=<10, 11, or 12> # Integer. Optional, defaults to ’11’ (version of instant_client)

• NLS_LANG=.UTF8 # Optional, but required to support international characters

• set path instant_client in environment variable

سپس تمام محتویات موجود در vc11 که در پوشه instant_client قرار دارد را به پوشه بالایی (همان instant_client) منتقل کنید؛ و درنهایت دستور زیر را اجرا می‌کنیم:

> npm install oracle

4 پاسخ
  1. شهاب
    شهاب گفته:

    سلام
    می تونیم با node و php به صورت ترکیبی تو یک پروژه کار کنیم؟
    این کارا رو میشه تو یه سرور انجام داد؟
    میشه همزمان با یه دیتابیس کار کنیم؟
    برا قسمت چت یک سایت که با php نوشته شده روش پیشنهادیتون چیه؟
    از نظر تهیه سرور node.js و کانفیگش تو ایران چجوری اقدام کنم؟
    ببخشید سوالات زیاد شدن !

    پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *