Открыть меню    

Как и когда использовать __dirname, process.cwd() в Node.js?

Есть три пути ссылаться на текущую директорию в Node.js.

  • __dirname - возвращает путь к каталогу текущего исполняемого файла.
  • process.cwd() - возвращает директорию из которой вы запустили Node.js файл.
  • (./ и ../) - относительный путь.

Рассмотрим примеры


myapp/
    app.js
    subdir/
        app.js

В корневой директории

Запустив app.js в корневой директории мы получим:


cd /tmp/myapp
node app.js
__dirname (the directory of the script file): /tmp/myapp
process.cwd() (the directory from which the script file was called): /tmp/myapp

Более подробно на сайте dnzl.ru: Как и когда использовать __dirname, process.cwd() в Node.js?

Комментарии к статье