Как использовать метод path.resolve() в Node.js?

Kak Ispol Zovat Metod Path Resolve V Node Js



Node.js предоставляет удобный способ доступа, управления и изменения системных каталогов/путей к файлам с помощью встроенного « путь » модуль. Этот модуль поставляется с широким набором утилит для выполнения этих задач. Его общими функциями являются поиск имен каталогов/файлов, нормализация, извлечение расширений файлов, разрешение сегментов путей для получения абсолютного пути и многое другое. Все указанные задачи можно выполнить с помощью встроенных методов и свойств.

В этом посте будет подробно рассмотрено использование метода «path.resolve()» Node.js.

Как использовать метод Node.js «path.resolve()»?

« путь.решить() » — это предопределенный метод, который извлекает абсолютный путь путем разрешения последовательности указанных путей. Он начинает поиск от крайнего правого к крайнему левому, добавляя каждую последовательность путей до тех пор, пока не будет создан абсолютный путь.







Использование этого метода основано на его обобщенном синтаксисе, который описан ниже:



путь. решать ( [ ... пути ] )

Приведенный выше синтаксис принимает серию « пути » это будет разрешено до тех пор, пока не будет построен абсолютный путь.



Давайте практически воспользуемся описанным выше методом.





Пример 1. Применение метода «path.resolve()» для создания абсолютного пути
В этом примере применяется «путь.решить()» метод для создания абсолютного пути путем разрешения заданной серии путей:

константа путь '=' требовать ( 'путь' ) ;
путь1 '=' путь. решать ( 'проект/узел' , 'приложение.js' ) ;
консоль. бревно ( путь1 ) ;
путь2 '=' путь. решать ( 'проект' , 'узел' , 'приложение.js' ) ;
консоль. бревно ( путь2 ) ;

В приведенных выше строках кода:



  • Во-первых, « требовать() Метод «path» включает модуль «path» в проекте Node.js.
  • Далее « путь1 переменная использует « решать() ” для создания абсолютного пути на основе указанной серии путей.
  • После этого « консоль.log() Метод «resolve()» отображает на консоли выходные данные метода «resolve()», хранящиеся в переменной «path1».
  • Тот же процесс используется для следующей переменной «path2».

Выход
Запустите файл «.js», используя приведенную ниже команду:

приложение узла. js

Видно, что выходные данные показывают два абсолютных пути, созданных с помощью метода «path.resolve()»:

Пример 2. Применение метода «path.resolve()» для нормализации созданного абсолютного пути
В этом примере применяется метод «path.resolve()» для создания нормализованного абсолютного пути путем исключения всех периодов (., .., //// и т. д.) из заданной серии путей:

константа путь '=' требовать ( 'путь' ) ;
путь1 '=' путь. решать ( 'пользователи' , «..» , 'приложение.js' ) ;
консоль. бревно ( путь1 ) ;
путь2 '=' путь. решать ( 'пользователи' , Леново , «..» , 'узел' , 'приложение.js' ) ;
консоль. бревно ( путь2 ) ;

На данный момент в приведенных выше строках кода:

  • « путь1 Переменная ” определяет серию путей, имеющих дополнительную точку «..».
  • « решать() Метод создает нормализованный абсолютный путь после разрешения заданной серии путей.

Выход
Запустите файл «.js», используя данную команду:

приложение узла. js

Можно заметить, что выходные данные содержат нормализованные абсолютные пути:

Это все, что касается использования метода Path.resolve() в Node.js.

Заключение

В Node.js «путь.решить()» Этот метод полезен для создания абсолютного пути путем решения последовательности заданных путей. «Абсолютный путь» показывает полный путь к файлу там, где он находится. Этот метод предоставляет нормализованный абсолютный путь, не содержащий точки(., .., ////) . В этом посте практически объяснено использование метода Path.resolve() в Node.js.