Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Comprendere __dirname e __filename | Sezione
Fondamenti di Node.js

bookComprendere __dirname e __filename

Scorri per mostrare il menu

Quando si lavora con file e directory in Node.js, spesso è necessario conoscere il percorso del file attualmente in esecuzione o della directory che lo contiene. Node.js fornisce due variabili globali speciali per questo scopo: __dirname e __filename.

__dirname restituisce il percorso assoluto della directory che contiene il file attualmente in esecuzione. Questo è utile quando si desidera costruire percorsi verso altri file o directory relativi al proprio script, ad esempio per leggere file di configurazione o servire risorse statiche. __filename fornisce il percorso assoluto del file stesso, incluso il nome del file. Si utilizza questa variabile se è necessario fare riferimento direttamente al file dello script o registrare la sua posizione. Sia __dirname che __filename restituiscono sempre percorsi assoluti, quindi non è necessario preoccuparsi della directory di lavoro corrente del processo.

Si consiglia di utilizzare __dirname quando è necessario lavorare con altri file nella stessa directory o in una posizione relativa nota. Utilizzare __filename se è necessario il percorso completo del file di script corrente, ad esempio per logging, debug o per passare la posizione dello script a un altro processo.

index.js

index.js

copy
Note
Nota

Nel JavaScript del browser, non esistono variabili __dirname o __filename. I browser non forniscono accesso al file system locale per motivi di sicurezza, quindi non è possibile ottenere direttamente il percorso del file dello script o della directory che lo contiene come avviene in Node.js.

question mark

Quale affermazione descrive meglio lo scopo di __dirname e __filename in Node.js?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 9

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 1. Capitolo 9
some-alt