Il modulo Path in Node.js fornisce dei metodi molto utili per lavorare con file e directory. Per utilizzare il modulo Path, devi prima importarlo nel tuo codice. Ecco come lo si fa:
```
const path = require(‘path’);
```
Una volta importato, hai a disposizione tutta una serie di metodi che ti aiutano a lavorare con percorsi, file e directory. Ecco alcuni esempi:
- `path.join()`: Questo metodo viene utilizzato per unire diversi segmenti di percorso insieme, utilizzando il carattere delimitatore specifico della piattaforma.
```
const fullPath = path.join(‘/users’, ‘john’, ‘documents’, ‘file.txt’);
console.log(fullPath); // ‘/users/john/documents/file.txt‘
```
- `path.basename()`: Questo metodo restituisce l’ultima parte di un percorso. Di base, restituisce il nome del file.
```
const filePath = ‘/users/john/documents/file.txt’;
console.log(path.basename(filePath)); // ‘file.txt‘
```
- `path.extname()`: Questo metodo restituisce l’estensione del file di un percorso.
```
const filePath = ‘/users/john/documents/file.txt’;
console.log(path.extname(filePath)); // ‘.txt‘
```
- `path.dirname()`: Questo metodo restituisce il percorso della directory di un file.
```
const filePath = ‘/users/john/documents/file.txt’;
console.log(path.dirname(filePath)); // ‘/users/john/documents‘
```
- `path.resolve()`: Questo metodo risolve una serie di percorsi in un percorso assoluto.
```
const fullPath = path.resolve(‘users’, ‘/john’, ‘documents’, ‘file.txt’);
console.log(fullPath); // ‘/john/documents/file.txt‘
```
Inoltre, la modulazione del percorso fornisce altre utilità, come `path.parse()` per restituire un oggetto con le proprietà del percorso, `path.format()` per convertire un oggetto del percorso in una stringa di percorso, e `path.isAbsolute()` per verificare se un percorso è assoluto o no.