آموزش مقدماتی NodeJS | کار با ماژولها
خطای دسترسی
برای ثبت پاسخ، ابتدا باید در سایت وارد شوید.
ماژولهای داخلی در Node.js
ماژولهای داخلی (Built-in Modules) بخشی از هسته Node.js هستند و نیازی به نصب جداگانه ندارند. این ماژولها با نصب Node.js به صورت خودکار در دسترس قرار میگیرند و برای انجام وظایف رایج مانند کار با فایلها، سیستمعامل، شبکه و… استفاده میشوند.
برای استفاده از هر ماژول داخلی، باید آن را با تابع require() فراخوانی کنید. به عنوان مثال، ماژول fs (فایلسیستم) برای کار با فایلها استفاده میشود:
const fs = require('fs');
برخی از مهمترین ماژولهای داخلی Node.js عبارتند از:
fs: برای خواندن، نوشتن، حذف و مدیریت فایلها و پوشهها.http: برای ایجاد سرورهای HTTP و مدیریت درخواستها و پاسخها.path: برای کار با مسیرهای فایل و دایرکتوری (مانند ترکیب و نرمالسازی مسیرها).os: برای دسترسی به اطلاعات سیستمعامل مانند معماری سیستم، حافظه و هستههای پردازنده.events: برای کار با رویدادها و EventEmitter (یک الگوی پرکاربرد در Node.js).url: برای تجزیه و ساخت URLها.util: شامل توابع کاربردی مانندpromisify(تبدیل توابع callback به Promise).stream: برای کار با جریانهای داده (Streams) در خواندن و نوشتن تکهتکه.
مثال عملی با ماژول os: برای دریافت مقدار حافظه آزاد سیستم:
const os = require('os');
console.log('حافظه آزاد (به بایت):', os.freemem());
نکته مهم: ماژولهای داخلی همیشه با نام خودشان فراخوانی میشوند و نیازی به مشخص کردن مسیر ندارند (برخلاف ماژولهای فایلشخصی). این تفاوت اصلی بین ماژولهای داخلی و ماژولهای سفارشی است که در بخش بعدی توضیح داده خواهد شد.
برای ثبت پرسش ابتدا در سایت وارد شوید.