Как перемещаться по путям к файлам в NodeJs?

Kak Peremesat Sa Po Putam K Fajlam V Nodejs



Поиск точного пути к файлу очень важен, особенно при создании новых каталогов или удалении каталогов. Для создания сложных и современных веб-приложений весь код делится на несколько фрагментов, которые затем сохраняются в разных файлах.

Однако извлечение файлов из этих каталогов и включение их в основной файл — очень сложная и трудоемкая задача. Счастливо! NodeJs предлагает пару переменных, которые можно использовать для получения абсолютного пути к предоставленной библиотеке или файлу.

В этом блоге объясняется процедура навигации по путям к файлам в Node.js.







Как перемещаться по путям к файлам в NodeJs?

Знание правильного пути к файлу или каталогу является наиболее важной задачей. В противном случае все веб-приложение может выйти из строя или не предоставить желаемого результата, если какой-либо из его путей к файлам неверен. В node.js есть две переменные и один метод, которые можно использовать специально для возврата пути к выбранному файлу, каталогу или корневому каталогу. Они описаны ниже вместе с правильной процедурой реализации:



Способ 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() », извлекается текущий открытый каталог, в котором происходит обработка. В этом блоге показаны подходы, с помощью которых можно получить пути к файлам.