Использование модуля path в Node.js
Path в Node.js - это модуль, который предоставляет утилиты для работы с путями файловой системы. Он позволяет выполнять различные операции с путями, такие как построение, нормализация, разрешение и т. д. Примеры кода с использованием модуля path:
1. Построение пути:
javascript
const path = require('path');
const filePath = path.join('/path/to', 'file.txt');
console.log(filePath); // выводит /path/to/file.txt
В данном примере функция `path.join()` объединяет несколько сегментов пути в один. В результате получаем полный путь к файлу.
2. Нормализация пути:
javascript
const path = require('path');
const filePath = '/path/to/../file.txt';
console.log(path.normalize(filePath)); // выводит /path/file.txt
В данном примере функция `path.normalize()` нормализует переданный путь, удаляя все лишние символы и выполняя разрешение всех символов "/../" и "/./".
3. Разрешение пути:
javascript
const path = require('path');
const basePath = '/path/to';
const filePath = '../file.txt';
console.log(path.resolve(basePath, filePath)); // выводит /path/file.txt
В данном примере функция `path.resolve()` разрешает относительный путь относительно указанной базовой директории, в результате получаем абсолютный путь к файлу.
4. Получение имени файла:
javascript
const path = require('path');
const filePath = '/path/to/file.txt';
console.log(path.basename(filePath)); // выводит file.txt
В данном примере функция `path.basename()` возвращает имя файла из заданного пути.
5. Получение расширения файла:
javascript
const path = require('path');
const filePath = '/path/to/file.txt';
console.log(path.extname(filePath)); // выводит .txt
В данном примере функция `path.extname()` возвращает расширение файла из заданного пути.
Это лишь несколько примеров функционала модуля path в Node.js. Он также предоставляет множество других методов и возможностей для работы с путями файловой системы.