Jak uzyskać nazwę pliku skryptu wykonywanego w aplikacji NodeJS?Jak uzyskać nazwę pliku skryptu wykonywanego w NodeJS?
Odpowiedz
Można użyć zmiennej __filename
http://nodejs.org/docs/latest/api/globals.html#globals_filename
Trzeba użyć process.argv
. Będzie tam nazwa skryptu, który został wykonany z wiersza poleceń, który może być inny niż ten, który znajdziesz w __filename
. To, co jest odpowiednie, zależy od Twoich potrzeb.
http://nodejs.org/docs/latest/api/process.html#process_process_argv
jak to się różni od '__filename'? Wygląda tak samo. – 1252748
@ 1252748 Powinieneś przeczytać dokumentację: https://nodejs.org/docs/latest/api/modules.html#modules_filename '__filename' to nazwa pliku, w którym aktualnie jesteś. Jeśli mam skrypt, który zawiera 5 innych modułów, istnieje 6 różnych możliwości tego, czym będzie "__filename", w zależności od tego, gdzie sprawdziłem. Ponadto skrypt może mieć dowiązanie symboliczne, które zostało użyte do jego wykonania. 'process.argv' da ci to, co faktycznie zostało uruchomione. – Brad
Niesamowite informacje. Dzięki. – 1252748
Metodą basename
modułu path
:
var path = require('path');
var filename = path.basename(__filename);
console.log(filename);
Here jest Dokumentacja powyżej przykład jest z.
- 1. Jak uzyskać katalog wykonywanego skryptu PowerShell?
- 2. Jak uzyskać nazwę pliku aktualnie wykonywanego skryptu R (dla łatwego automatycznego wysyłania e-maili z wynikami)
- 3. Ścieżka aktualnie wykonywanego skryptu powłoki Power Shell
- 4. Jak uzyskać nazwę działającego skryptu w języku Python?
- 5. Jak uzyskać nazwę otwartego pliku?
- 6. Jak uzyskać tymczasową nazwę pliku?
- 7. Jak uzyskać nazwę pliku DLL?
- 8. Nodejs: pobierz nazwę funkcji dzwoniącego
- 9. Jak uzyskać HMODULE dla aktualnie wykonywanego kodu?
- 10. Jak mogę uzyskać nazwę pliku w Dart?
- 11. Jak uzyskać nazwę pliku wejściowego w MRjob
- 12. jak uzyskać nazwę pliku wywołującego, nazwę metody w pytonie
- 13. pobierz bieżącą ścieżkę wykonywanego pliku .app
- 14. Jak uzyskać nazwę pliku data.frame na liście?
- 15. Jak mogę uzyskać nazwę pliku z żądania.FILES?
- 16. @MultipartForm Jak uzyskać oryginalną nazwę pliku?
- 17. PHAsset uzyskać oryginalną nazwę pliku
- 18. Jak uzyskać pełną ścieżkę, podając nazwę pliku?
- 19. Jak uzyskać nazwę pliku z dyspozycji treści?
- 20. Jak uzyskać nazwę skryptu Perl, który jest uruchomiony?
- 21. Jak mogę wyjść ze skryptu nodeJS z poziomu skryptu?
- 22. Jak uzyskać nazwę kontrolera i akcji w programie OnActionExecuting?
- 23. jak uzyskać tylko nazwę pliku bez ścieżki pliku?
- 24. Jak uzyskać tylko nazwę pliku z przesyłaniem pliku Jersey
- 25. Nie można uzyskać pliku index.html w Express w aplikacji Nodejs
- 26. Znajdź nazwę użytkownika OS w NodeJS
- 27. Nodejs Wyświetl nazwę użytkownika paszportu
- 28. Jak uzyskać nazwę pliku z Content-Disposition w nagłówkach
- 29. Jak uzyskać krótką nazwę pliku Windows w pythonie?
- 30. jak uzyskać nazwę pliku wejściowego jako kolumna w kwerendzie kwarantanny
Jest to przydatne tylko wtedy, gdy chcesz poznać nazwę pliku, na którym obecnie działa kod, który szuka zmiennej "__filename". Jeśli zamiast tego musisz znać nazwę całego uruchomionego programu nodejs, skorzystaj z odpowiedzi @Brada poniżej. –