Зачем использовать модуль пути в nodejs?

Потому что это делает управление путями файлов в Nodejs.

Как использовать модуль пути в nodejs?

const path = require('path');

Поскольку путь является обычным js-модулем, он уже присутствует в папке модулей узла, и вам просто нужно его импортировать.

Каковы функции модуля пути?

  1. Путь.присоединиться() —
const newPath = path.join(__dirname, "files", "sample.txt");
console.log(newPath); // /home/runner/UnfortunateOffensiveCookies/files/sample.txt

Здесь path.join() используется для соединения имени каталога с именем папки с файлами, а затем с именем файла sample.txt.

Мы использовали этот метод вместо прямого объединения строк, потому что —

1. В основном мы не знаем имя каталога нашей папки, так как наш файл работает на каком-то удаленном сервере.

2. В разных системах, таких как Mac или Linux, косые черты в пути к файлу идут в разном порядке.

В этом имени файла /home/runner/UnfortunateOffensiveCookies/files/sample.txt, /home/runner/UnfortunateOffensiveCookies является нашим __имя_каталога и соединен с файлами и sample.txt.

2. path.basename() — дает базовое имя файла.

const baseName = path.basename("/home/runner/UnfortunateOffensiveCookies/files/sample.txt");
console.log(baseName); // sample.txt

3. path.dirname() — указывает имя каталога, в котором находится файл.

const dirName = path.dirname("/home/runner/UnfortunateOffensiveCookies/files/sample.txt");
console.log(dirName); // /home/runner/UnfortunateOffensiveCookies/files

4. path.extname() — дает расширение имени файла. Очень полезно

const extName = path.extname("/home/runner/UnfortunateOffensiveCookies/files/sample.txt");
console.log(extName); // .txt

5. path.parse() — возвращает объект с информацией о пути. Очень полезно

const fileParse = path.parse("/home/runner/UnfortunateOffensiveCookies/files/sample.txt");
console.log(fileParse);
{
  root: '/',
  dir: '/home/runner/UnfortunateOffensiveCookies/files',
  base: 'sample.txt',
  ext: '.txt',
  name: 'sample'
}

Мы можем использовать эти свойства объекта, используя запись через точку — fileParse.root, fileParse.base.

Спасибо за прочтение

Спасибо, это все, что вам нужно знать о модуле пути в Nodejs. Для получения дополнительной информации о модуле пути — вы можете проверить это здесь.