Unterstützte Node.js®-Kommandozeilenoptionen
Die folgenden Optionen wurden für die Verwendung mit dem WinCC OA JavaScript Manager für Node.jsgeprüft:
| Option | Beschreibung |
|---|---|
--cpu-prof |
Aktiviert CPU-Profiling beim Start und schreibt das CPU-Profil vor dem Beenden auf die Festplatte. |
--cpu-prof-dir |
Gibt das Verzeichnis an, in dem CPU-Profile von --cpu-prof gespeichert werden. |
--cpu-prof-name |
Gibt den Dateinamen des CPU-Profils an, das von --cpu-prof generiert wird. |
--diagnostic-dir |
Legt das Verzeichnis fest, in das alle Diagnosedateien geschrieben werden. Standard ist das aktuelle Arbeitsverzeichnis. |
--env-file |
Lädt Umgebungsvariablen aus der angegebenen Datei. Nützlich für das Setzen zusätzlicher Node.js-Optionen über NODE_OPTIONS. |
--expose-gc |
Stellt die Garbage-Collector-Schnittstelle für Benutzercode zur Verfügung und ermöglicht manuelles Auslösen der Speicherbereinigung. |
--heap-prof |
Aktiviert Heap-Profiling beim Start und schreibt das Heap-Profil vor dem Beenden auf die Festplatte. |
--heap-prof-dir |
Gibt das Verzeichnis an, in dem Heap-Profile von --heap-prof gespeichert werden. |
--heap-prof-name |
Gibt den Dateinamen des Heap-Profils an, das von --heap-prof generiert wird. |
--inspect[=[host:]port] |
Aktiviert den Inspector auf dem angegebenen Host und Port. Standard-Host ist 127.0.0.1 und Port ist 9229. Ermöglicht Debugging mit Chrome DevTools. |
--inspect-brk[=[host:]port] |
Aktiviert den Inspector und pausiert vor dem Start des Benutzercodes. Nützlich für Debugging vom Beginn der Skriptausführung an. |
--max-old-space-size |
Legt die maximale Speichergröße des Old-Generation-Heaps in MB fest. Hilft bei der Speicherkontrolle und verhindert Out-of-Memory-Fehler. |
--report-dir |
Gibt das Verzeichnis an, in dem Diagnoseberichte geschrieben werden. Wird in Verbindung mit anderen Report-Optionen verwendet. |
--report-filename |
Gibt den Dateinamen für Diagnoseberichte an. Kann Platzhalter für Zeitstempel und Prozess-ID enthalten. |
--report-on-fatalerror |
Aktiviert die automatische Generierung von Diagnoseberichten bei schwerwiegenden Fehlern und hilft beim Debugging von Abstürzen. |
--report-uncaught-exception |
Aktiviert die automatische Generierung von Diagnoseberichten bei nicht abgefangenen Exceptions. |
--watch |
Aktiviert den automatischen Neustart der Anwendung, wenn Dateiänderungen im aktuellen Verzeichnis und seinen Unterverzeichnissen erkannt werden. |
Andere Optionen können auf eigene Gefahr verwendet werden. Bitte beachten Sie, dass Kommandozeilenoptionen, die auf Exception-, Exit- oder Signalbehandlung beruhen, möglicherweise nicht mit dem WinCC OA JavaScript Manager für Node.js kompatibel sind.
Weitere Informationen über die Kommandozeilenschnittstelle von Node.js® können in der offiziellen Dokumentation nachgelesen werden: https://nodejs.org/docs/latest-v20.x/api/cli.html
--env-file zu benutzen
und mehr Kommandozeilenoptionen in eine Textdatei mit dem Zusatz
NODE_OPTIONS zu hinterlegen. Zum Beispiel können Sie eine Datei
namens nodeOptions.env im data-Verzeichnis Ihres Projekts mit
folgendem Inhalt erstellen:
NODE_OPTIONS='--report-on-fatalerror --report-dir=C:/WinCC_OA_Proj/MyProject/log/ --report-filename=MyManagerReport.json'und
zu den Optionen des JavaScript Managers hinzuzufügen:
--env-file=data/nodeOptions.env my-script.js