पाठ 6 / 28

बिल्ट-इन, थर्ड-पार्टी और लोकल मॉड्यूल

तीन स्रोत जहाँ से हर require/import ला सकता है।

मॉड्यूल के तीन प्रकार

बिल्ट-इन मॉड्यूल Node के साथ आते हैं (fs, path), थर्ड-पार्टी मॉड्यूल npm से आते हैं (express), और लोकल मॉड्यूल आपकी अपनी फ़ाइलें हैं (./utils.js)।

पहचान करना

specifier बताता है कि Node कहाँ देखे: एक साधारण नाम, या एक relative पथ।

import fs from "node:fs";        // built-in
import express from "express";   // third-party (node_modules)
import { add } from "./math.js"; // local file

त्वरित जाँच: कौन-सा प्रीफ़िक्स स्पष्ट रूप से Node के बिल्ट-इन मॉड्यूल को दर्शाता है?

  • node:
  • npm:
  • ./
Answer

node: — `node:fs`, `node:path` आदि स्पष्ट कर देते हैं कि आपका मतलब बिल्ट-इन से है, किसी उसी नाम के पैकेज से नहीं।