ماژول در Node.js چیست؟

ماژول در Node.js چیست

ماژول ها را همانند کتابخانه های جاوا اسکریپت فرض کنید. مجموعه ای از توابع که می خواهید در برنامه خود وارد کنید و از آنها استفاده کنید .

ماژول های درونی node

نود جی اس جهت دارای مجموعه ای از ماژول های از پیش ساخته شده مانند ماژول http است که شما می توانید بدون هیچ گونه نصب بیشتر از آنها استفاده کنید.

جهت آشنایی بیشتر با این ماژول ها به این صفحه از سایت w3schools.com مراجعه نمایید تا لیستی از پر کاربردترین این ماژول ها را مشاهده کنید.

افزودن(وارد کردن) ماژول

برای اضافه کردن یک ماژول، فقط کافیست از تابع ()require به همراه نام ماژول استفاده کنید. به مثال زیر توجه کنید:

اکنون برنامه شما دسترسی به ماژول HTTP دارد و می توانید طبق کدهای زیر یک سرور ایجاد کند:

بیشتر بخوانید: 

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

ساخت ماژول شخصی

شما می توانید ماژول های شخصی خود را ایجاد کنید و به راحتی آنها را در برنامه های خود وارد و استفاده کنید.

در مثال زیر یک ماژول ایجاد می کنیم که یک شیء تاریخ و زمان را باز می گرداند:

مثال:

از کلیدواژه exports استفاده کنید تا به خواص و روش های موجود در خارج از فایل ماژول دسترسی داشته باشم . کد بالا را در یک فایل به نام “myfirstmodule.js” ذخیره کنید.

ماژول خود را وارد کنید:
حالا شما می توانید از ماژول در هر یک از فایل های Node.js خود استفاده کنید.

توجه داشته باشید که استفاده ما از /. قبل از نام ماژول، بدان معنی است که ماژول در پوشه مشابه فایل Node.js واقع شده است.

کد بالا را در یک فایل با نام “demo_module.js” ذخیره کنید و فایل را همانند زیر اجرا کنید:

مرورگر خود را باز کنید و آدرس زیر را در ان وارد کنید و کلید اینتر را بزنید.

اگر همان مراحل بالا را در رایانه خود دنبال کرده باشید، نتیجه مشابهی مانند زیر در مرورگر خود مشاهده خواهید کرد:

module در node.js