В этом посте будет подробно рассмотрено использование метода «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», используя приведенную ниже команду:
Видно, что выходные данные показывают два абсолютных пути, созданных с помощью метода «path.resolve()»:
Пример 2. Применение метода «path.resolve()» для нормализации созданного абсолютного пути
В этом примере применяется метод «path.resolve()» для создания нормализованного абсолютного пути путем исключения всех периодов (., .., //// и т. д.) из заданной серии путей:
путь1 '=' путь. решать ( 'пользователи' , «..» , 'приложение.js' ) ;
консоль. бревно ( путь1 ) ;
путь2 '=' путь. решать ( 'пользователи' , Леново , «..» , 'узел' , 'приложение.js' ) ;
консоль. бревно ( путь2 ) ;
На данный момент в приведенных выше строках кода:
- « путь1 Переменная ” определяет серию путей, имеющих дополнительную точку «..».
- « решать() Метод создает нормализованный абсолютный путь после разрешения заданной серии путей.
Выход
Запустите файл «.js», используя данную команду:
Можно заметить, что выходные данные содержат нормализованные абсолютные пути:
Это все, что касается использования метода Path.resolve() в Node.js.
Заключение
В Node.js «путь.решить()» Этот метод полезен для создания абсолютного пути путем решения последовательности заданных путей. «Абсолютный путь» показывает полный путь к файлу там, где он находится. Этот метод предоставляет нормализованный абсолютный путь, не содержащий точки(., .., ////) . В этом посте практически объяснено использование метода Path.resolve() в Node.js.