path Module
path module, FILE, aur, DIRECTORY, PATHS, ke, saath, KAAM, karne, ke, liye, UTILITIES, deta hai — path.join(), MULTIPLE, PATH, SEGMENTS, ko, OS-SPECIFIC, SEPARATOR, ke, saath, COMBINE, karta, hai.
path.resolve(), EK, ABSOLUTE, PATH, RETURN, karta, hai. __dirname aur, __filename, (CommonJS mein), CURRENT, MODULE, ki, DIRECTORY, aur, FILE, PATH, DETE, HAIN — HARDCODED, PATHS, ki, JAGAH, INHE, USE, karna, SAFER, hai.
const path = require("path");
const filePath = path.join(__dirname, "data", "config.json");
console.log(filePath); // /project/data/config.json (Linux/Mac)
console.log(path.extname("file.txt")); // ".txt"
console.log(path.basename("/a/b/file.txt")); // "file.txt"- path.join() = OS-specific separator, ke, saath, path segments, COMBINE karta hai
- path.resolve() = absolute path, RETURN karta hai
- __dirname/__filename = current module, ki, directory/file, path
path.parse(), EK, PATH, ko, OBJECT, mein, BREAK, karta hai — { root, dir, base, ext, name } — HAR, PART, ko, SEPARATELY, ACCESS, karne, ke, liye, USEFUL, hai.
const p = path.parse("/home/user/file.txt");
console.log(p);
// { root: '/', dir: '/home/user', base: 'file.txt', ext: '.txt', name: 'file' }path.isAbsolute(), CHECK, karta hai, ki, PATH, ABSOLUTE, hai, YA, RELATIVE. process.cwd(), CURRENT, WORKING, DIRECTORY, (JAHA, se, node COMMAND, RUN, HUA) RETURN, karta hai — __dirname, se, DIFFERENT, hai (JO, FILE, ki, LOCATION, hai).