Node.js — Модуль Path

Node.js — Модуль Path

От автора: модуль Node js path используется для обработки и преобразования путей к файлам. Этот модуль можно импортировать, используя следующий синтаксис.

 

var path = require("path")

Методы

path.normalize(р) — Нормализует строковый путь, обрабатывая «..» и «.».

path.join([path1][, path2][, ...]) — Объединяет все аргументы и нормализует полученный путь.

path.resolve([from ...], to) — Обрабатывает абсолютный путь.

Фреймворк VUE JS: быстрый старт, первые результаты

Получите бесплатный курс и создайте веб-приложение на трендовой Frontend-технологии VUE JS с полного нуля

Узнать подробнее

path.isAbsolute(path) — Определяет, является ли путь абсолютным. Абсолютный путь всегда будет обрабатываться в том же месте, независимо от рабочего каталога.

path.relative(from, to) — Обрабатывает относительный от from до to.

path.dirname(p) — Возвращает имя директории для заданного пути. Подобно команде dirname в Unix.

path.basename(p[, ext]) — Возвращает последнюю часть пути. Подобно команде basename в Unix.

path.extname(p) — Возвращает из пути расширение последней части, начиная от последней ‘.’ до конца строки. Если ‘.’ не встречается в последней части пути или в его начале, возвращает пустую строку.

path.parse(pathString) — Возвращает объект из строки пути.

path.format(pathObject) — Возвращает строку пути из объекта, противоположно path.parse, описанному выше.

Свойства

path.sep — Отдельный разделитель файлов. ‘\\’ или ‘/’.

path.delimiter — Указатель пути для конкретной платформы; или ‘:’.

path.posix — Предоставляет доступ к описанным выше методам path, всегда взаимодействует совместимым с posix образом.

path.win32 — Предоставляет доступ к описанным выше методам path, всегда взаимодействует совместимым с win32 образом.

Пример

Создайте файл js с именем main.js со следующим кодом:

var path = require("path");
 
// Нормализация
console.log('normalization : ' + path.normalize('/test/test1//2slashes/1slash/tab/..'));
 
// Обьединение
console.log('joint path : ' + path.join('/test', 'test1', '2slashes/1slash', 'tab', '..'));
 
// Обработка
console.log('resolve : ' + path.resolve('main.js'));
 
// extName
console.log('ext name : ' + path.extname('main.js'));

Теперь запустите main.js:

$ node main.js

В результате вы получите следующее:

normalization : /test/test1/2slashes/1slash
joint path : /test/test1/2slashes/1slash
resolve : /web/com/1427176256_27423/main.js
ext name : .js

Источник: https://www.tutorialspoint.com/

Редакция: Команда webformyself.

Фреймворк VUE JS: быстрый старт, первые результаты

Получите бесплатный курс и создайте веб-приложение на трендовой Frontend-технологии VUE JS с полного нуля

Узнать подробнее

Курс по NodeJS. Основы

Прямо сейчас посмотрите курс по NodeJS!

Смотреть курс

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree