2017-10-26 2 views
0

Ich möchte nicht abgefangene Ausnahmen in einer Electron App finden. Ich las, dass ichElektron Prozessobjekt mit Funktion oder globale App verknüpft?

process.on("uncaughtException", err => { 
    console.log(err) 
} 

verwenden konnte ich frage mich, ob der Prozess Objekt der allgemeine Prozess der App ist, oder wenn es der Prozess der Funktion ist es genannt wurde (wenn es kann sogar auf diese Weise verwendet werden,)

Zum Beispiel, wenn ich process.exit oder etwas Ähnliches machen will, wird es die App töten oder die Funktion herunterfahren?

Danke für Ihre Zeit!

+0

es ist eigentlich Knotens [ 'process'] (https://nodejs.org/api/process.html) erweitert mit [mehrere Merkmale] (https://electron.atom.io/docs/ api/process/# process) also ist es immer noch global – pergy

Antwort

0

Aus der Dokumentation:

Das process Objekt ist ein global, die Informationen über, und die Kontrolle über die aktuellen Node.js Prozess zur Verfügung stellt. Als global ist es immer für Node.js-Anwendungen verfügbar, ohne require() zu verwenden.

Ja das Prozessobjekt ist der allgemeine Prozess der App.

Also wenn Sie process.exit tun, wird es den gesamten Prozess beenden.

Process docs