Однако извлечение файлов из этих каталогов и включение их в основной файл — очень сложная и трудоемкая задача. Счастливо! NodeJs предлагает пару переменных, которые можно использовать для получения абсолютного пути к предоставленной библиотеке или файлу.
В этом блоге объясняется процедура навигации по путям к файлам в Node.js.
Как перемещаться по путям к файлам в NodeJs?
Знание правильного пути к файлу или каталогу является наиболее важной задачей. В противном случае все веб-приложение может выйти из строя или не предоставить желаемого результата, если какой-либо из его путей к файлам неверен. В node.js есть две переменные и один метод, которые можно использовать специально для возврата пути к выбранному файлу, каталогу или корневому каталогу. Они описаны ниже вместе с правильной процедурой реализации:
- Перейдите по пути к каталогу в Node.js, используя переменную «__dirname».
- Перейдите по пути к файлу в Node.js, используя переменную «__dirname».
- Перейдите по пути к корневому каталогу с помощью переменной «process.cwd()».
Способ 1. Перейдите по пути к каталогу в Node.js, используя переменную «__dirname».
« __имя_каталога Переменная, предоставляемая Nodejs, по умолчанию имеет функцию получения текущего пути к папке, в которой находится выполняемый скрипт или файл. В нашем случае « приложение.js » помещается в папку проекта с именем «readlineProj». Итак, эта переменная возвращает абсолютный путь для поиска « readlineProj ». Одна строка кода отображается как:
консоль. бревно ( 'Путь к текущей папке проекта: ' , __имя_каталога ) ;
Чтобы выполнить это «приложение.js» файл, выполните команду « узел <имя_файла> ” команда, где имя файла “ приложение »:
приложение узла
Вывод показывает, что путь к требуемому текущему каталогу получен:
Способ 2. Перейдите по пути к файлу в Node.js, используя переменную «__filename».
Для навигации по текущему пути к файлу, над которым в данный момент работает разработчик, используется предопределенная переменная « __имя файла ' используется. Эта переменная извлекает абсолютный путь к текущему файлу, который можно отобразить на консоли или сохранить в любой другой переменной для дальнейшей обработки. Его реализация показана в следующей строке кода:
консоль. бревно ( «Текущий файл имеет путь:» , __имя файла ) ;Теперь выполните содержащий его файл, используя ту же команду, описанную в разделе выше:
приложение узлаВывод ниже показывает, что абсолютный путь к текущему файлу «app.js» получен:
Способ 3. Перейдите по пути к корневому каталогу с помощью переменной «process.cwd()».
В Node.js есть единственный метод, который вызывается или вызывается в процессе « процесс ” для возврата абсолютного пути к текущему рабочему каталогу. Проще говоря, директива, выполняемая Node.js, извлекается путем присвоения « cwd() ” рядом с методом “ процесс ' свойство:
консоль. бревно ( ' \п Перейдите в текущий рабочий каталог: ' + процесс. cwd ( ) ) ;Используя его, путь к корневому каталогу для текущего исполняемого каталога также можно получить с помощью 'чдир()' метод, как показано ниже:
процесс. чдир ( '../' ) ;консоль. бревно ( ' \п Перейдите в корневой каталог: ' + процесс. cwd ( ) ) ;
Теперь выполните это « приложение.js ” файл с помощью файла “ узел <имя_файла> » команда:\
приложение узлаВывод показывает, что получен путь к текущим корневым каталогам:
Совет для профессионалов: На случай, если вы хотите еще немного поиграть с путями и хотите объединить, нормализовать или выполнить другие действия по полученному или предоставленному пути. Обязательно посетите нашу другую статью «Как использовать модуль Path в Node.js?» .
В этом блоге объясняется процедура навигации по путям к файлам в NodeJS.
Заключение
Для навигации по путям файлов в Node Js используйте команду « __имя_каталога ' и ' __имя файла ” переменные или “ процесс.cwd() » метод, предоставляемый Node.js. « __имя_каталога » возвращает абсолютный путь к текущей папке и « __имя файла » возвращает путь к текущему исполняемому или рабочему файлу. С помощью « процесс.cwd() », извлекается текущий открытый каталог, в котором происходит обработка. В этом блоге показаны подходы, с помощью которых можно получить пути к файлам.