Node.js ডজনখানেক বিল্ট-ইন মডিউল নিয়ে আসে — কোনো npm install-এর প্রয়োজন নেই, শুধু নাম দিয়ে require() করুন। এই পাঠটি এমন মডিউলগুলোর একটি মানচিত্র যা সম্পর্কে জানা উচিত, পরের কয়েকটি পাঠ সবচেয়ে বেশি ব্যবহৃতগুলো ভালোভাবে কভার করার আগে।
| মডিউল | কীসের জন্য |
|---|---|
fs | ফাইল পড়া আর লেখা |
path | বিভিন্ন অপারেটিং সিস্টেমে নিরাপদভাবে ফাইল পাথ তৈরি আর পার্স করা |
os | যে কম্পিউটারে Node চলছে তার তথ্য |
http | ওয়েব সার্ভার তৈরি করা আর HTTP রিকোয়েস্ট পাঠানো |
events | EventEmitter ক্লাস যার উপর Node-এর বেশিরভাগ async API তৈরি |
crypto | হ্যাশিং, এনক্রিপশন, আর র্যান্ডম মান তৈরি করা |
url | URL পার্স আর তৈরি করা |
util | Node নিজের মধ্যেই ব্যবহৃত ছোট হেল্পার ফাংশন |
প্রতিটি বিল্ট-ইন মডিউল nodejs.org/api-তে ডকুমেন্টেড — সেই পেজটি প্রতিটি ঠিক কী করতে পারে তার প্রামাণিক রেফারেন্স; এখানে কিছুই সেটি প্রতিস্থাপন করার চেষ্টা করে না।
node: প্রিফিক্স
নতুন Node ভার্সনগুলো বিল্ট-ইন মডিউলের আগে node: প্রিফিক্স যোগ করে, যেমন require('node:fs')। এটি ঐচ্ছিক কিন্তু অন্য কারো কোড পড়ার সময় সাথে সাথে স্পষ্ট করে দেয় যে একটি নাম একটি ইনস্টল করা প্যাকেজের বদলে একটি বিল্ট-ইন মডিউলকে নির্দেশ করছে।
পরের চারটি পাঠ fs, path/os, আর তারপর http নিয়ে কাজ করে — যে মডিউলটি এখন পর্যন্ত সবকিছুকে একটি বাস্তব চলমান সার্ভারে পরিণত করে।