Come ottenere il nome file dello script eseguito nell'applicazione NodeJS?Come ottenere il nome file dello script eseguito in NodeJS?
risposta
È possibile utilizzare variabile __filename
http://nodejs.org/docs/latest/api/globals.html#globals_filename
È necessario utilizzare process.argv
. In ci sarà il nome dello script che è stato eseguito dalla riga di comando, che può essere diverso da quello che troverai in __filename
. Quale è appropriato dipende dalle tue esigenze.
http://nodejs.org/docs/latest/api/process.html#process_process_argv
come è diverso da '__filename'? Sembra lo stesso – 1252748
@ 1252748 Dovresti leggere la documentazione: https://nodejs.org/docs/latest/api/modules.html#modules_filename '__filename' è il nome del file in cui ti trovi attualmente. Se ho uno script che include 5 altri moduli, ci sono 6 diverse possibilità di ciò che __filename' sarà, a seconda di dove ho controllato. Inoltre, lo script potrebbe avere un link simbolico utilizzato per eseguirlo. 'process.argv' ti darà quello che è stato effettivamente eseguito. – Brad
Informazioni fantastiche. Grazie uomo. – 1252748
Utilizzare il metodo basename
del modulo path
:
var path = require('path');
var filename = path.basename(__filename);
console.log(filename);
Here è la documentazione l'esempio precedente è preso da.
- 1. Come posso ottenere il nome dello script che viene eseguito in bash?
- 2. Come ottenere il nome dello script Perl in esecuzione
- 3. Acquisisci il nome dello script in PowerShell
- 4. Come ottenere il nome dello schema dall'oggetto schema in Tridion?
- 5. Come ottenere il nome di uno script Python in esecuzione?
- 6. Come ottenere il nome dello scenario in cetriolo java?
- 7. Come ottenere la cartella principale dell'esecuzione dello script in zsh?
- 8. Come ottengo il nome file dello script di giada in esecuzione
- 9. Come ottenere il nome del file dello script R attualmente in esecuzione (per una facile e-mail automatica dei risultati)
- 10. Come posso ottenere il nome dello script che ha chiamato una funzione?
- 11. Php - ottenere il nome del genitore-script
- 12. Nodejs: ottiene il nome file della funzione chiamante
- 13. Come ottenere il nome file dal percorso file in swift
- 14. Come ottenere il nome e i parametri dello scenario? specflow
- 15. Cambia il nome del processo dello script Python
- 16. Impossibile reindirizzare l'output quando eseguo lo script Python su Windows utilizzando solo il nome dello script
- 17. Come determinare quale script viene eseguito nel processo PHP-FPM
- 18. Ottenere il nome del computer Windows che esegue script Python?
- 19. Come conoscere il nome dello storyboard corrente?
- 20. ottenere il nome di script PHP corrente nel file di inclusione
- 21. Come trovo la directory dello script in esecuzione Python all'interno dello script?
- 22. NodeJS - Come scaricare il file tramite richiesta?
- 23. Come ottenere il percorso assoluto del nome file javascript corrente
- 24. Come ottenere il nome file del modulo __main__ in Python?
- 25. Come ottenere il nome del file di input in MRjob
- 26. Come ottenere il nome/percorso del file Excel in VBA
- 27. Come posso ottenere il nome di un file in Dart?
- 28. Come posso ottenere il percorso dello script attualmente in esecuzione con Javascript?
- 29. Racket - come ottenere il "comando eseguito in precedenza" nello script bash?
- 30. Da un file incluso, come posso ottenere il nome file del file facendo il compreso?
Questo è utile solo se si desidera conoscere il nome file attualmente in esecuzione il codice che sta guardando la variabile '__filename'. Se, invece, è necessario conoscere il nome dell'intero programma nodejs in esecuzione, utilizzare la risposta di @Brad di seguito. –