Зачем использовать модуль пути в nodejs?
Потому что это делает управление путями файлов в Nodejs.
Как использовать модуль пути в nodejs?
const path = require('path');
Поскольку путь является обычным js-модулем, он уже присутствует в папке модулей узла, и вам просто нужно его импортировать.
Каковы функции модуля пути?
- Путь.присоединиться() —
const newPath = path.join(__dirname, "files", "sample.txt"); console.log(newPath); // /home/runner/UnfortunateOffensiveCookies/files/sample.txt
Здесь path.join() используется для соединения имени каталога с именем папки с файлами, а затем с именем файла sample.txt.
Мы использовали этот метод вместо прямого объединения строк, потому что —
1. В основном мы не знаем имя каталога нашей папки, так как наш файл работает на каком-то удаленном сервере.
2. В разных системах, таких как Mac или Linux, косые черты в пути к файлу идут в разном порядке.
В этом имени файла /home/runner/UnfortunateOffensiveCookies/files/sample.txt, /home/runner/UnfortunateOffensiveCookies является нашим __имя_каталога и соединен с файлами и sample.txt.
2. path.basename() — дает базовое имя файла.
const baseName = path.basename("/home/runner/UnfortunateOffensiveCookies/files/sample.txt"); console.log(baseName); // sample.txt
3. path.dirname() — указывает имя каталога, в котором находится файл.
const dirName = path.dirname("/home/runner/UnfortunateOffensiveCookies/files/sample.txt"); console.log(dirName); // /home/runner/UnfortunateOffensiveCookies/files
4. path.extname() — дает расширение имени файла. Очень полезно
const extName = path.extname("/home/runner/UnfortunateOffensiveCookies/files/sample.txt"); console.log(extName); // .txt
5. path.parse() — возвращает объект с информацией о пути. Очень полезно
const fileParse = path.parse("/home/runner/UnfortunateOffensiveCookies/files/sample.txt"); console.log(fileParse); { root: '/', dir: '/home/runner/UnfortunateOffensiveCookies/files', base: 'sample.txt', ext: '.txt', name: 'sample' }
Мы можем использовать эти свойства объекта, используя запись через точку — fileParse.root, fileParse.base.
Спасибо за прочтение
Спасибо, это все, что вам нужно знать о модуле пути в Nodejs. Для получения дополнительной информации о модуле пути — вы можете проверить это здесь.