Path Module
const path = require('path');\n\nconst filePath = '/user/docs/report.txt';\n\nconsole.log(path.basename(filePath)); // report.txt\nconsole.log(path.dirname(filePath)); // /user/docs\nconsole.log(path.extname(filePath)); // .txt\nconsole.log(path.parse(filePath));\n// { root: '/', dir: '/user/docs', base: 'report.txt', ext: '.txt', name: 'report' }\n\n// Joining paths (handles separators)\nconst fullPath = path.join(__dirname, 'data', 'config.json');\nconsole.log(fullPath);\n\n// Resolve to absolute path\nconst absPath = path.resolve('data', 'config.json');\n
URL Module
const { URL } = require('url');\n\nconst myUrl = new URL('https://api.example.com/users?id=42&role=admin');\n\nconsole.log(myUrl.hostname); // api.example.com\nconsole.log(myUrl.pathname); // /users\nconsole.log(myUrl.searchParams); // URLSearchParams { 'id' => '42', 'role' => 'admin' }\nconsole.log(myUrl.searchParams.get('id')); // 42