Использование модуля 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. Он также предоставляет множество других методов и возможностей для работы с путями файловой системы.

Похожие вопросы на: "path node js "

Системы документооборота и защиты данных на SDF
Конвертирование XLS в CSV онлайн
Input CSS - стилизация полей ввода на странице
Рекурсия в Python: что это такое и как ее использовать?
JSdoc: Документирование JavaScript-кода
Текстовые файлы (Plain text) - что это и как их использовать
Работа с базами данных PostgreSQL при помощи JDBC драйвера
React datepicker: инструкция и примеры
<h1>Java Integer parseInt - преобразование строки в целое число
<python рандомное число